明輝手游網(wǎng)中心:是一個免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

瀏覽器的DNS默認(rèn)緩存時間

[摘要]DNS默認(rèn)緩存時間是多少?大家都知道Windows操作系統(tǒng)有DNS緩存,可以加速網(wǎng)址解析,從而提高網(wǎng)站的訪問速度。不過DNS的緩存時間是有限的,而且不同的操作系統(tǒng)、瀏覽器,DNS默認(rèn)的緩存時間也是不同的,下面小編給大家總結(jié)了一些操作系統(tǒng)及瀏覽器的DNS緩存時間。 什么是DNS緩存?當(dāng)你第一次訪問...
  DNS默認(rèn)緩存時間是多少?大家都知道Windows操作系統(tǒng)有DNS緩存,可以加速網(wǎng)址解析,從而提高網(wǎng)站的訪問速度。不過DNS的緩存時間是有限的,而且不同的操作系統(tǒng)、瀏覽器,DNS默認(rèn)的緩存時間也是不同的,下面小編給大家總結(jié)了一些操作系統(tǒng)及瀏覽器的DNS緩存時間。
 
瀏覽器的DNS默認(rèn)緩存時間
 
  什么是DNS緩存?
  當(dāng)你第一次訪問 163.com,DNS返回了正確的IP之后,系統(tǒng)就會將這個結(jié)果臨時儲存起來,這就是DNS緩存。并且它會為緩存設(shè)定一個失效時間 (例如N小時),在這N小時之內(nèi),當(dāng)你再次訪問這個網(wǎng)站時,系統(tǒng)就會直接從你電腦本地的DNS緩存中把結(jié)果交還給你,而不必再去詢問DNS服務(wù)器,變相“加速”了網(wǎng)址的解析。當(dāng)然,在超過N小時之后,系統(tǒng)會自動再次去詢問DNS服務(wù)器獲得新的結(jié)果。
  一些常見的瀏覽器和操作系統(tǒng)的DNS緩存時間如下:
  一、操作系統(tǒng)的DNS緩存
  1、Windows
  Windows DNS緩存的默認(rèn)值是 MaxCacheTTL,在這里,它的默認(rèn)值是86400s,也就是一天。
  2、macOS
  macOS 嚴(yán)格遵循DNS協(xié)議中的TTL
  二、瀏覽器的DNS緩存
  瀏覽器為了提高響應(yīng)時間,也會緩存DNS記錄。
  瀏覽器DNS緩存時間跟TTL無關(guān),每種瀏覽器都有一個固定值。
  以下列出了一些瀏覽器的DNS緩存時間:
  1、Chrome
  為了加快訪問速度,Google Chrome瀏覽器采用了預(yù)提DNS記錄,在本地建立DNS緩存的方法,加快網(wǎng)站的連接速度。
  chrome://net-internals/#dns 這里可以看各域名的DNS 緩存時間。Chrome對每個域名會默認(rèn)緩存60s。
  2、IE
  IE將DNS緩存30min。
  3、Firefox
  Firefox有DNS緩存功能,但是默認(rèn)緩存時間只有1分鐘,可以通過修改該默認(rèn)值加快DNS解析速度,方法如下:
  打開一個新的窗口,地址欄輸 入 about:config,回車,進(jìn)入設(shè)置界面。然后搜索 network.dnsCacheExpiration ,把原來的60改成6000(表示緩存6000秒),再搜索network.dnsCacheEntries 把默認(rèn)的20改成1000(表示緩存1000條)。如果沒有上面兩個項(xiàng)目,新建它們即可,新建條目類型為整數(shù)型。 當(dāng)然也可以按照需要設(shè)置成其它的值。
  4、afari
  約為10s
  三、瀏覽器對DNS解析結(jié)果的處理
  如果一個域名的DNS解析結(jié)果會有多個的話,瀏覽器是如何處理的呢?
  Chrome瀏覽器會優(yōu)先向第一個IP發(fā)起HTTP請求,如果不通,再向后面的IP發(fā)起HTTP請求。
  Date: 2014-11-21T17:13+0800
  Author: CobbLiu
  Org version 7.9.3f with Emacs version 24
  以上小編給大家羅列了一些常見的瀏覽器及操作系統(tǒng)的DNS緩存時間,有興趣的伙伴,可以閱讀上文進(jìn)行了解。

學(xué)習(xí)教程快速掌握從入門到精通的電腦知識