日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

dns的预解析

發布時間:2023/12/29 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dns的预解析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

DNS Prefetch,即DNS預獲取,是前端優化的一部分。一般來說,在前端優化中與 DNS 有關的有兩點:?一個是減少DNS的請求次數,另一個就是進行DNS預獲取?。

DNS 作為互聯網的基礎協議,其解析的速度似乎很容易被網站優化人員忽視?,F在大多數新瀏覽器已經針對DNS解析進行了優化,典型的一次DNS解析需要耗費 20-120 毫秒,減少DNS解析時間和次數是個很好的優化方式。DNS Prefetching 是讓具有此屬性的域名不需要用戶點擊鏈接就在后臺解析,而域名解析和內容載入是串行的網絡操作,所以這個方式能?減少用戶的等待時間,提升用戶體驗?。

默認情況下瀏覽器會對頁面中和當前域名(正在瀏覽網頁的域名)不在同一個域的域名進行預獲取,并且緩存結果,這就是隱式的 DNS Prefetch。如果想對頁面中沒有出現的域進行預獲取,那么就要使用顯示的 DNS Prefetch 了。

目前大多數瀏覽器已經支持此屬性,支持版本如下:

  • – Safari: 5+
  • – Chrome: All
  • – Firefox: 3.5+
  • – Opera: Unknown
  • – IE: 9+ (called “Pre-resolution” on blogs.msdn.com)

其中 Chrome 和 Firefox 3.5+ 內置了 DNS Prefetching 技術并對DNS預解析做了相應優化設置。所以 即使不設置此屬性,Chrome 和 Firefox 3.5+ 也能自動在后臺進行預解析 。

目前很多大型站點也應用了這一優化,例如:

淘寶:

支付寶:

網易:

DNS Prefetch 應該盡量的放在網頁的前面,推薦放在?<meta charset="UTF-8">?后面。具體使用方法如下:

1234<meta?http-equiv="x-dns-prefetch-control" content="on"><link?rel="dns-prefetch" href="//www.zhix.net"><link?rel="dns-prefetch" href="//api.share.zhix.net"><link?rel="dns-prefetch" href="//bdimg.share.zhix.net">

?

需要注意的是,雖然使用 DNS Prefetch 能夠加快頁面的解析速度,但是也不能濫用,因為有開發者指出 禁用DNS 預讀取能節省每月100億的DNS查詢 。

如果需要禁止隱式的 DNS Prefetch,可以使用以下的標簽:

1<meta?http-equiv="x-dns-prefetch-control" content="off">

總結

以上是生活随笔為你收集整理的dns的预解析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。