DNS緩存是如何來設(shè)置的?
如果從用戶角度來看,用戶打開瀏覽器訪問一個(gè)網(wǎng)站時(shí),首先要查詢?yōu)g覽器自身的dns緩存,該時(shí)間是瀏覽器自身定義的,有些瀏覽器可以修改這個(gè)時(shí)間,像火狐默認(rèn)定義緩存60秒。
如果瀏覽器緩存中沒有這個(gè)域名的記錄,就會(huì)在OS的dns緩存中查詢,該時(shí)間通常和dns response里的TTL(time to live)相關(guān),但不一定一樣,OS的dns緩存可通過注冊(cè)表修改。如果還沒找到記錄,就會(huì)繼續(xù)向路由器查詢,查詢?nèi)詿o記錄后才會(huì)向運(yùn)營商的dns服務(wù)器查詢。