2012-08-29 50 views
0

大多数网站使用哪种算法/技术来压缩URL?他们使用什么技术来压缩URL?

Adfly会缩短网址,例如到“5Y8F2”这是一流的。它产生了我见过的最压缩的URL。

+2

“idm.6.09.2.final.sharepirate.com.rar”?真? –

+0

@JonHanna:可能会更糟。可能是病毒网站... – Cratylus

+0

@Cratylus也许是这样,但我不打算下载该rar找出来。 –

回答

3

我认为他们不会压缩它,他们只是生成一个URL并将其映射到您压缩的真实URL。因此,如果他们决定使它长N个字母,他们将能够支持(所有可能的URL字符)^ N

4

您可以在Wiki中找到信息:URL shortening

引用这篇文章:

有实现的网址缩短的技术。假设有26个字母和10个数字,密钥可以以36为基数生成。在这种情况下,序列中的每个字符将是0,1,2,...,9,a,b,c,...,y,z。或者,如果区分大写和小写字母,则每个字符可以代表多个基数62(26 + 26 + 10)内的单个数字。为了形成密钥,可以生成散列函数,或者生成一个随机数,以便密钥序列不可预测。或者用户可以提出他们自己的密钥。例如,http://en.wikipedia.org/w/index.php?title=TinyURL&diff=283621022&oldid=283308287可以缩短为http://bit.ly/tinyurlwiki