DNS Prefetch是一種DNS預解析技術,當你瀏覽網(wǎng)頁時,瀏覽器會在加載網(wǎng)頁時對網(wǎng)頁中的域名進行解析緩存,這樣在你單擊當前網(wǎng)頁中的連接時就無需進行DNS的解析,減少用戶等待時間,提高用戶體驗。
在網(wǎng)頁體驗中我們常會遇到這種情況,即在調(diào)用百度聯(lián)盟、谷歌聯(lián)盟、第三方統(tǒng)計代碼以及當前網(wǎng)頁所在域名外的域名文件時會遇到請求延時非常嚴重的情況,這個時候DNS Prefetch就派上用場了。
DNS預解析的實現(xiàn)
將如下代碼添加到網(wǎng)頁header里面,添加的位置盡量靠前:
<link rel="dns-prefetch" href="//your.doamin.com">
其中your.domain.com為要預加載的域名,例如:
<link rel="dns-prefetch" href="//img.wpcom.cn">
支持添加多個,例如:
<link rel="dns-prefetch" href="//img.wpcom.cn"> <link rel="dns-prefetch" href="//#">
關于google chrome 中 DNS Prefetch 詳細資料可參見:
http://dev.chromium.org/developers/design-documents/dns-prefetching