1. 程式人生 > >DNS 緩存機制原理

DNS 緩存機制原理

soft 機制 ont col display 服務器 域名 一段 play

DNS 緩存機制原理 

  簡單來說,一條域名的DNS記錄會在本地有兩種緩存:瀏覽器緩存和操作系統(OS)緩存。在瀏覽器中訪問的時候,會優先訪問瀏覽器緩存,

如果未命中則訪問OS緩存,最後再訪問DNS服務器(一般是ISP提供),然後DNS服務器會遞歸式的查找域名記錄,然後返回。

  DNS記錄會有一個ttl值(time to live),單位是秒,意思是這個記錄最大有效期是多少。經過實驗,OS緩存會參考ttl值,但是不完全等於ttl值,

而瀏覽器DNS緩存的時間跟ttl值無關,每種瀏覽器都使用一個固定值。

Windows訪問DNS後會把記錄保存一段短暫的時間,可通過ipconfig /displaydns 查看windows的DNS緩存、通過ipconfig /flushdns來清除。

DNS 緩存機制原理