关于dns预解析
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 屬性進行控制
<meta http-equiv="x-dns-prefetch-control" content="on" /> <link rel="dns-prefetch" href="http://bdimg.share.baidu.com" /> <link rel="dns-prefetch" href="http://nsclick.baidu.com" /> <link rel="dns-prefetch" href="http://hm.baidu.com" /> <link rel="dns-prefetch" href="http://eiv.baidu.com" /> 典型的一次DNS解析耗費20-120 毫秒,減少DNS解析時間和次數是個很好的優化方式。DNS Prefetching是具有此屬性的域名不需要用戶點擊鏈接就在后臺解析,而域名解析和內容載入是串行的網絡操作,所以這個方式能減少用戶的等待時間,提升用戶體驗 參考文章:百度泛用戶體驗-瀏覽器的加載與頁面性能優化 http://www.baiduux.com/blog/2011/02/15/browser-loading/轉載于:https://www.cnblogs.com/xiaoai-tang/p/6476042.html
總結
- 上一篇: 面向对象编程其实很简单——Python
- 下一篇: ADO.NET高级应用