重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
近期的一次讨论中,偶然间谈到了短域名。关于短域名是否需要 DNS 解析,竟然一时愣住了。晚上花几分钟了解了下。
创新互联公司主营万载网站建设的网络公司,主营网站建设方案,成都App定制开发,万载h5成都小程序开发搭建,万载网站营销推广欢迎万载等地区企业咨询
首先,短域名仍然遵守 URL 的标准格式,即:schema+host+path。schema 没什么好说的,host 部分,仍然是各回各家,各找各妈。例如,t.cn 是新浪的,tb.cn 是阿里的(话说,新浪能抢到 t.cn 这个域名,也是够拼的)。这部分必定是需要 DNS 解析的。清理掉 DNS 缓存后访问短域名,抓包可以看到:
而 path 部分,各家的实现方式就有区别了。总体来说,需要对原来较长的域名做一个压缩,压缩到 5-8 个字符。这就涉及到域名缩短后是否会重复的问题。以压缩到 6 个字符为例,a-zA-Z0-9 共 62 种可能,那么 6 个字符的组合就是 62^6,约 568亿,重复的概率已经比较小了。压缩算法暂且不表。
各家的短域名服务器在收到某条短域名请求后,将原来的长域名,以 302 临时重定向的方式返回给客户端,抓包如下: