DNS Prefetch是一種DNS預(yù)解析技術(shù),當(dāng)你瀏覽網(wǎng)頁時(shí),瀏覽器會(huì)在加載網(wǎng)頁時(shí)對(duì)網(wǎng)頁中的域名進(jìn)行解析緩存,這樣在你單擊當(dāng)前網(wǎng)頁中的連接時(shí)就無需進(jìn)行DNS的解析,減少用戶等待時(shí)間,提高用戶體驗(yàn)。

在網(wǎng)頁體驗(yàn)中我們常會(huì)遇到這種情況,即在調(diào)用百度聯(lián)盟、谷歌聯(lián)盟、第三方統(tǒng)計(jì)代碼以及當(dāng)前網(wǎng)頁所在域名外的域名文件時(shí)會(huì)遇到請(qǐng)求延時(shí)非常嚴(yán)重的情況,這個(gè)時(shí)候DNS Prefetch就派上用場(chǎng)了。

DNS預(yù)解析的實(shí)現(xiàn)

將如下代碼添加到網(wǎng)頁header里面,添加的位置盡量靠前:

<link rel="dns-prefetch" href="//your.doamin.com">

其中your.domain.com為要預(yù)加載的域名,例如:

<link rel="dns-prefetch" href="//img.wpcom.cn">

 支持添加多個(gè),例如:

<link rel="dns-prefetch" href="//img.wpcom.cn">
<link rel="dns-prefetch" href="//#">

關(guān)于google chrome 中 DNS Prefetch 詳細(xì)資料可參見: 
http://dev.chromium.org/developers/design-documents/dns-prefetching