清楚瀏覽器DNS緩存

解決方案:

Firefox解決方式:

Firefox有dns緩存功能,但是默認緩存時間只有1分鐘,可以通過修改該默認值加快DNS解析速度,方法如下:
打開一個新的窗口,地址欄輸 入 about:config,回車,進入設置界面。然後搜索 network.dnsCacheExpiration ,把原來的60改成 6000(表示緩存6000秒),再搜索network.dnsCacheEntries 把默認的20改成1000(表示緩存1000條)。如果沒 有上面兩個項目,新建它們即可,新建條目類型爲整數型。 當然也可以按照需要設置成其它的值。
但是dns緩存太久了也會出問題,比如有的網站ip換了,就無法訪問了。
針對這樣的問題,還可以安裝一個 firefox 插件來開啓或者 關閉dns cache功能,https://addons.mozilla.org/zh-CN/firefox/addon/5914 。

IE解決方式:

禁用DNS緩存的方法,將下面內容保存爲註冊表文件,在運行寫入註冊表:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"DnsCacheEnabled"=dword:00000000
"DnsCacheTimeout"=dword:00000000
"ServerInfoTimeOut"=dword:00000000

寫入註冊表以後IE將不再緩存DNS,我們對hosts便會立即生效,無需再重啓瀏覽器。

如果需要恢復IE的DNS緩存,只需清楚我們之前寫入的註冊表內容。跟上面的方法一樣:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"DnsCacheEnabled"=-
"DnsCacheTimeout"=-
"ServerInfoTimeOut"=-

Chrome瀏覽器:

爲了加快訪問速度,Google Chrome瀏覽器採用了預提DNS記錄,在本地建立DNS緩存的方法,加快網站的連接速度。你在谷歌Chrome瀏覽器的地址欄中輸入about:DNS,回車,就可以看到本地的DNS緩存。

firefox下有個DNS Flusher插件,但沒有chrome版本,其實在chrome下清除DNS緩存非常簡單:
1、用chrome打開:chrome://net-internals/#dns
2、點擊上面的“clean host cache”

也可以清空在工具中選擇清空Cache,這樣DNS cache會一同清空。

微軟windows下如何清空dns

 在微軟windows下,你可以用命令ipconfig /flushd ns來清空dns 緩存內容。

你也可以用命令ipconfig /displaydns 來查看dns緩存內容。


 

Mac OSX下如何清空dns緩存


在Mac OSX中,你可以用這個命令lookupd -flushcache 來清空保留的緩存。
bash-2.05a$ lookupd -flushcache

 

Linux 下如何清空dns緩存

在linux中,nscd進程負責管理DNS緩存。
要清空DNS緩存,重啓nscd守護進程就行了。
要重啓nscd進程,使用命令(不帶引號)'/etc/rc.d/init.d/nscd restart '

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章