在开发期间要频繁改动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-