他们使用什么技术来压缩 URL?



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

Adfly将URL缩短为"5Y8F2",这非常棒。它生成了我见过的压缩程度最高的URL。

您可以在Wiki中找到一条信息:URL缩短。

引用这篇文章:

有几种技术可以实现URL缩短。假设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.

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

最新更新