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