關於dns預解析

2022-07-24 00:30:31 字數 639 閱讀 6787

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

什麼是 dns prefetch ? 

dns prefetch 是一種dns 預解析技術,當你瀏覽網頁時,瀏覽器會在載入網頁時對網頁中的網域名稱進行解析快取,這樣在你單擊當前網頁中的連線時就無需進行dns的解析,減少使用者等待時間,提高使用者體驗。 

目前支援 dns prefetch 的瀏覽器有 google chrome 和 firefox 3.5 

那麼在服務端如何控制瀏覽器端對網域名稱進行預解析那? 

如果要瀏覽器端對特定的網域名稱進行解析,可以再頁面中新增link標籤實現。例如: "dns-prefetch" href="www.ytuwlg.iteye.com" /> 

如果要控制瀏覽器端是否對網域名稱進行預解析,可以通過http header 的x-dns-prefetch-control 屬性進行控制

典型的一次dns解析耗費20-120 毫秒,減少dns解析時間和次數是個很好的優化方式。dns prefetching是具有此屬性的網域名稱不需要使用者點選鏈結就在後台解析,而網域名稱解析和內容載入是序列的網路操作,所以這個方式能減少使用者的等待時間,提公升使用者體驗

前端優化DNS預解析

寫在前面今天再看一同事寫的 發現了這樣這個 很好奇查了一下才知道,dns prefetch鏈結關係型別用於指示將用於獲取所需資源的源,並且使用者 應該盡可能早地解析,可以提高網頁的載入速度。背景 dns與網域名稱解析 dns全稱為domain name system,即網域名稱系統,是網域名稱和ip...

對於DNS預解析的理解

什麼是 dns prefetch dns 實現網域名稱到ip的對映。通過網域名稱訪問站點,每次請求都要做dns解析。目前每次dns解析,通常在200ms以下。針對dns解析耗時問題,一些瀏覽器通過dns prefetch 來提高訪問的流暢性。dns prefetch 是一種dns 預解析技術,當瀏覽...

關於DNS的解析

1 dns伺服器中的記錄 ns記錄 即名稱伺服器記錄,說明這個區域有哪些dns伺服器負責解析 soa記錄 說明哪個dns伺服器是主伺服器 mx記錄,即郵件交換記錄,說明哪台伺服器是當前區域的郵件伺服器 郵件伺服器必須先有1個主機 記錄,因為外部的郵箱要傳送的時候,都會先查一下目標dns上的mx記錄 ...