禁用Internet Explorer的DNS缓存

在开发期间要频繁改动hosts文件,而IE会将其缓存不能立即获得更改后的DNS,常常需要重启浏览器才能生效,给开发带来了非常不便。为了解决该问题,需要禁止浏览器缓存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便会立即生效,无需再重启浏览器。
如果需要恢复DNS缓存,移除我们之前加入的注册表内容即可。

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

-EOF-