摘要:預讀取是一項使瀏覽器主動去執行域名解析的功能,其范圍包括文檔的所有鏈接,無論是圖片的,的,還是等其他用戶能夠點擊的。因為預讀取會在后臺執行,所以很可能在鏈接對應的東西出現之前就已經解析完畢。
X-DNS-Prefetch-Control 頭控制著瀏覽器的 DNS 預讀取功能。 DNS 預讀取是一項使瀏覽器主動去執行域名解析的功能,其范圍包括文檔的所有鏈接,無論是圖片的,CSS 的,還是 JavaScript 等其他用戶能夠點擊的 URL。
因為預讀取會在后臺執行,所以 DNS 很可能在鏈接對應的東西出現之前就已經解析完畢。這能夠減少用戶點擊鏈接時的延遲。
打開和關閉 DNS 預讀取你可以通過在服務器端發送 X-DNS-Prefetch-Control 報頭,或是在文檔中使用值為 http-equiv 的 標簽:
強制查詢特定主機名
你可以通過使用 rel 屬性值為 link type 中的 dns-prefetch 的 標簽來對特定域名進行預讀取:
在這個例子中,Firefox將預解析域名"www.baidu.com"。
而且, 元素也可以使用不完整的 URL 的主機名來標記預解析,但這些主機名前必需要有雙斜線:
強制對域名進行預讀取在有的情況下很有用, 比如, 在網站的主頁上,強制在整個網站上頻繁引用的域名的預解析,即使它們不在主頁本身上使用。即使主頁的性能可能不受影響,這將提高整體站點性能。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/100158.html
摘要:通過域名,最終得到該域名對應的地址的過程叫做域名解析或主機名解析。而是讓具有此屬性的域名不需要用戶點擊鏈接就在后臺解析,而域名解析和內容載入是串行的網絡操作,所以這個方式能減少用戶的等待時間,提升用戶體驗。 跟大家分享一個小知識點,自己也總結總結,fight 、fight 、fight !!! 前端優化系列之一:DNS預獲取 dns-prefetch 提升頁面載入速度 DNS Pre...
摘要:通過域名,最終得到該域名對應的地址的過程叫做域名解析或主機名解析。而是讓具有此屬性的域名不需要用戶點擊鏈接就在后臺解析,而域名解析和內容載入是串行的網絡操作,所以這個方式能減少用戶的等待時間,提升用戶體驗。 跟大家分享一個小知識點,自己也總結總結,fight 、fight 、fight !!! 前端優化系列之一:DNS預獲取 dns-prefetch 提升頁面載入速度 DNS Pre...
摘要:通過域名,最終得到該域名對應的地址的過程叫做域名解析或主機名解析。而是讓具有此屬性的域名不需要用戶點擊鏈接就在后臺解析,而域名解析和內容載入是串行的網絡操作,所以這個方式能減少用戶的等待時間,提升用戶體驗。 跟大家分享一個小知識點,自己也總結總結,fight 、fight 、fight !!! 前端優化系列之一:DNS預獲取 dns-prefetch 提升頁面載入速度 DNS Pre...
摘要:在某些情況下,延遲能減少一秒鐘。在某些瀏覽器中這個預讀取的行為將會與頁面實際內容并行發生而不是串行。在某些圖片較多的頁面中,在發起圖片加載請求之前預先把域名解析好將會有至少的圖片加載速度提升。 1. 使用dns預解析 DNS 請求需要的帶寬非常小,但是延遲卻有點高,這點在手機網絡上特別明顯。預讀取 DNS 能讓延遲明顯減少一些,例如用戶點擊鏈接時。在某些情況下,延遲能減少一秒鐘。 在某...
閱讀 3422·2023-04-25 22:44
閱讀 926·2021-11-15 11:37
閱讀 1632·2019-08-30 15:55
閱讀 2639·2019-08-30 15:54
閱讀 1080·2019-08-30 13:45
閱讀 1430·2019-08-29 17:14
閱讀 1853·2019-08-29 13:50
閱讀 3402·2019-08-26 11:39