dns-prefetch—DNS预解析技术
今天在看一個網站的源代碼時 發現了?<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標簽實現。例如:?
如果要控制瀏覽器端是否對域名進行預解析,可以通過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 來查看當前瀏覽器的預解析數據。
轉載于:https://www.cnblogs.com/snowhite/p/4976924.html
總結
以上是生活随笔為你收集整理的dns-prefetch—DNS预解析技术的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 揭秘springboot集成tomcat
- 下一篇: 131. Palindrome Part