修改Hosts文件不用重启IE的方法
做开发的,难免不了修改hosts。但是每次修改hosts后要重启应用,要么等很长时间不操作后才生效。这样不利于快速开发。
?
分析后,应该是dnscache服务cache了dns查询结果。
?
经查阅相关资料,发现可以通过修改dnscache注册表的相关参数来缩短cache时间和cache size。
?
修改点:
"MaxCacheTtl"=dword:00000001
"MaxNegativeCacheTtl"=dword:00000001
"ServerPriorityTimeLimit"=dword:00000000
"CacheHashTableBucketSize"=dword:00000001
"CacheHashTableSize"=dword:00000001
"MaxCacheEntryTtlLimit"=dword:00000001
修改后重启机器生效(ms重启服务不行)。重启后,改了hosts后,直接刷新IE生效。不行话,3s后再刷新一次。
以上在windows xp sp3上测试通过。
?
附上我的机器的dns cache注册表参数。有需要可以下载后解压,直接导入。
?
?==========华丽丽的分隔线================
?
?
?
1 楼 thebye85 2009-09-19 好方法,IE8这问题困扰了我很久 2 楼 youbl 2010-10-27 测试没有效果环境:Windows2003+IE8,已经禁用了DnsClient服务