调用系统缓存需要跨进程,消耗大,所以就有浏览器DNS缓存。浏览器DNS查找顺序一般是这样的:浏览器缓存→系统缓存→路由器缓存→ISP DNS 缓存→递归搜索。
至于要清除浏览器DNS缓存和话,chrome在地址栏输入 chrome://net-internals/#dns Enter进入之后点击clear host cache就可以清除了;
Firefox可以在about:config通过设置network.dnsCacheEntrie和network.dnsCacheExpiration分别调整DNS缓存的条目和时间,如果设置为0那就是不用DNS缓存了,也就清除了DNS缓存,同时火狐也可以用这个扩展https://addons.mozilla.org/zh-CN/firefox/addon/dns-cache/来清除DNS缓存。
ie貌似没办法,不过可以在注册表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings里禁止DNS缓存。
至于清理系统DNS缓存就用ipconfig/flushdns命令,禁用的话关闭DNS client服务就可以了。
可以在系统设置里设置一下,关机自动清理缓存
一、【清理浏览器缓存】:
以IE浏览器为例:(以IE8为例)
打开IE浏览器--在”工具“菜单一项选择“nternet属性”,弹出属性对话框
点击“删除”按键,选择要删除的项目,点击“删除”即可。
二、【清理DNS缓存】:
1、按 win+R键 或者点击开始,点击运行;
2、在运行窗口中输入cmd,然后确定或回车;
3、在打开的窗口中输入 ipconfig/flushdns 按回车键,此时显示 “已成功刷新DNS解析缓存”。