域名 為什么我用短網(wǎng)址縮短的鏈接,過(guò)了幾天網(wǎng)址無(wú)法打開(kāi)?
為什么我用短網(wǎng)址縮短的鏈接,過(guò)了幾天網(wǎng)址無(wú)法打開(kāi)?因?yàn)檫@些短網(wǎng)址是把原長(zhǎng)網(wǎng)址做了字符串運(yùn)算生成的,這個(gè)轉(zhuǎn)化表存儲(chǔ)時(shí)間短,可能過(guò)了幾天就被刪了,就好像你的字典被人撕掉了一頁(yè),你再也查不到那個(gè)字了。 短域
為什么我用短網(wǎng)址縮短的鏈接,過(guò)了幾天網(wǎng)址無(wú)法打開(kāi)?
因?yàn)檫@些短網(wǎng)址是把原長(zhǎng)網(wǎng)址做了字符串運(yùn)算生成的,這個(gè)轉(zhuǎn)化表存儲(chǔ)時(shí)間短,可能過(guò)了幾天就被刪了,就好像你的字典被人撕掉了一頁(yè),你再也查不到那個(gè)字了。
短域名的原理?
短域名仍然遵守 URL 的標(biāo)準(zhǔn)格式,即:schema host path。schema 沒(méi)什么好說(shuō)的,host 部分,仍然是各回各家,各找各媽。例如,t.cn 是新浪的,tb.cn 是阿里的(話說(shuō),新浪能搶到 t.cn 這個(gè)域名,也是夠拼的)。這部分必定是需要 DNS 解析的。清理掉 DNS 緩存后訪問(wèn)短域名,抓包可以看到:而 path 部分,各家的實(shí)現(xiàn)方式就有區(qū)別了??傮w來(lái)說(shuō),需要對(duì)原來(lái)較長(zhǎng)的域名做一個(gè)壓縮,壓縮到 5-8 個(gè)字符。這就涉及到域名縮短后是否會(huì)重復(fù)的問(wèn)題。以壓縮到 6 個(gè)字符為例,a-zA-Z0-9 共 62 種可能,那么 6 個(gè)字符的組合就是 62^6,約 568億,重復(fù)的概率已經(jīng)比較小了。
短網(wǎng)址一般是采用一個(gè)非常短域名下,路徑參數(shù)一般只有3-6個(gè)字符組成,非常簡(jiǎn)潔!