dns-prefetch—DNS預解析技術

來源:互聯網
上載者:User
今天在看一個網站的原始碼時 發現了 <link rel="dns-prefetch" href="//static.tuweia.cn/"> 對dns-prefetch有點兒好奇,因為不止一次地見到,今天終於忍不住要看看他到底是什麼技術。

下面是在網上找到的一篇關於dns-prefetch的簡述。

DNS 實現網域名稱到IP的映射。通過網域名稱訪問網站,每次請求都要做DNS解析。目前每次DNS解析,通常在200ms以下。針對DNS解析耗時問題,一些瀏覽器通過DNS Prefetch 來提高訪問的流暢性。 

什麼是 DNS Prefetch ? 
DNS Prefetch 是一種DNS 預解析技術,當你瀏覽網頁時,瀏覽器會在載入網頁時對網頁中的網域名稱進行解析緩衝,這樣在你單擊當前網頁中的串連時就無需進行DNS的解析,減少使用者等待時間,提高使用者體驗。 

目前支援 DNS Prefetch 的瀏覽器有 google chrome 和 firefox 3.5 那麼在服務端如何控制瀏覽器端對網域名稱進行預解析那? 
如果要瀏覽器端對特定的網域名稱進行解析,可以再頁面中添加link標籤實現。例如: 

<link rel="dns-prefetch" href="www.ytuwlg.iteye.com" />  
如果要控制瀏覽器端是否對網域名稱進行預解析,可以通過Http header 的x-dns-prefetch-control 屬性進行控制。 

可惜目前支援上面標籤的只有 google chrome 和 firefox3.5 關於google chrome 中 DNS Prefetch 詳細資料可參見: 
http://dev.chromium.org/developers/design-documents/dns-prefetching 


在chrome 中可通過在地址欄中輸入 about:histograms/DNS.PrefetchFoundName 和 about:dns 來查看當前瀏覽器的預解析資料。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.