开发URL缩短 [英] Developing a URL Shortener
问题描述
我正在尝试开发一个使用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?
推荐答案
-
我不明白如何为每个长的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屋!