瀏覽器辭典:DNS預讀取
DNS預讀取(DNS Prefetch):一項瀏覽器加速技術。
DNS是域名系統(Domain Name System)的縮寫,是一種組織成域層次結構的計算機和網絡服務命名系統。DNS命名用于TCP/IP網絡(如Internet),用來通過用戶友好的名稱定位計算機和服務。當用戶在應用程序中輸入DNS名稱時,DNS服務可以將此名稱解析為與此名稱相關的其他信息,如IP地址。
例如,多數用戶喜歡使用友好的名稱來定位諸如網絡上的郵件服務器或Web服務器這樣的計算機。友好的名稱更容易記住。但是,計算機使用數字地址在網絡上通訊。為了更方便地使用網絡資源,諸如DNS的名稱服務提供了一種方法,將用戶友好的計算機或服務名稱映射為數字地址。如果您使用過Web瀏覽器,則應該也使用了DNS。
一般,用戶在瀏覽器中輸入網址(如www.ekrvqnd.cn),提交頁面之后,瀏覽器會先向DNS服務器提交查詢,找到對應該網址的IP地址信息并返回(如118.144.78.38)。這個過程的速度取決于DNS服務器的位置等因素。
所謂DNS預讀取就是,在載入頁面的過程中,瀏覽器解析到網頁上包含的網址時,在用戶訪問它們之前,在后臺對這些網址后所包含的主機名進行域名解析。等到頁面載入完畢或者用戶真正去點擊這些網址時,相對應的DNS解析工作已經提前完成了,不會在用戶點擊后才開始解析DNS。DNS解析較慢的用戶能感覺到DNS解析的提速(本段內容感謝傲游技術人員提供的解釋)。
相關閱讀
DNS服務器一旦遭受攻擊或遇到故障,會引起整個網絡的癱瘓。類似的案例有: