开发URL缩短 [英] Developing a URL Shortener

查看:100
本文介绍了开发URL缩短的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试开发一个使用Django练习的URL缩短应用程序。我不明白如何为每个长的URL创建唯一的字符串,以用作一个短的URL。像其他流行的URL缩短器一样。我该怎么做?是否可以使所有相同长度的短网址?

I am trying to develop a URL shortener application for practice with Django. I do not understand how can I create unique strings for each long URL to use as a short URL. Something like other popular URL shorteners do. How can I do this? Is it possible to make all short urls of the same length?

推荐答案


  1. 我不明白如何为每个长的URL创建唯一的字符串,以用作一个短的URL。像其他流行的URL缩短器一样。

    正如sugerman所说,这很简单,你只需创建一个哈希表。

我该如何做?

有动态的方法来做到这一点,但最简单和最有效的是数据库中的一个2字段表,它保存了hashkey和完整的url。那么您的服务器,如Apache,将有能力重定向到正确的页面。

是否可以让所有的短相同长度的网址?

是的,在一定程度上,一旦达到最大数量的密钥,您将不得不重新使用/替换短网址ID。当您设置固定长度时,您将限制可能性的数量。



我的对你的问题:



我假设通过 URL缩短器你是指像jsFiddle或一个pastebin,他们有一些类似 http://jsfiddle.net/sdfj2/ 的东西。否则,我们需要更多的澄清。

My question to you:

I'm under the assumption that by URL shortener you are referring to something like jsFiddle or a pastebin in that they have something like http://jsfiddle.net/sdfj2/. Otherwise, we'd need some more clarification.

这篇关于开发URL缩短的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆