短链接及其缺点
在一些限制字符的地方,经常会有短链接,比如推特、短信和一些论坛,其中
现在推特是识别到链接就会算成 23 个字符(演示可以查看视频),因为推特现在内置了短链接系统,只要是链接就会被「缩短」,即使是
1. 增加了复杂性:增加 DNS 和 HTTP 的查询请求。
2. 增加了链接腐败的可能性:短链接提供商与网站本身,任意一家出现问题,都会影响访问。
3. 不可见性:普通用户无法在不访问短链接前看到跳转后的链接,从而在访问之前检查链接的信誉。
详细的缺点可以查看这篇已经链接失效的文章快照 ——《Why URL shortening services and shortURLs are bad》。
#原理
在一些限制字符的地方,经常会有短链接,比如推特、短信和一些论坛,其中
bit.ly
就是其中就很常见的短链接服务。这些短链接通常使用 HTTP 3xx 进行重定向。现在推特是识别到链接就会算成 23 个字符(演示可以查看视频),因为推特现在内置了短链接系统,只要是链接就会被「缩短」,即使是
https://t.me/
这么短的链接也会算作 23 个字符。短链接的缺点有以下这些:1. 增加了复杂性:增加 DNS 和 HTTP 的查询请求。
2. 增加了链接腐败的可能性:短链接提供商与网站本身,任意一家出现问题,都会影响访问。
3. 不可见性:普通用户无法在不访问短链接前看到跳转后的链接,从而在访问之前检查链接的信誉。
详细的缺点可以查看这篇已经链接失效的文章快照 ——《Why URL shortening services and shortURLs are bad》。
#原理