大多数网站使用什么算法/技术来压缩 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