我正在使用WAMP在Windows 7中开发本地站点,其域名为sitename.local。我在我的主机文件中有sitename.local poiting到127.0.0.1。我在Chrome中获得了大约6秒的DNS查询时间。如果我立即重新加载页面,它是即时的,但如果我等待一分钟并重新加载它,我必须再等待6秒才能进行DNS查找。
我的问题是,如果它是我的hosts文件中列出的本地地址,为什么必须进行DNS查找?我有什么方法可以减少这段时间吗?
使用chrome:// net-internals的一些额外信息我可以看到缓存只有一分钟的长度,当这个缓存过期时,这就是导致查询时间过长的原因。但是,这真的会影响到什么,因为它不需要查看任何内容吗?
答案 0 :(得分:1)
您的问题可能出在.local
域。它有特殊的行为。我不是DNS专家,但有一段时间以前与朋友调试相关问题的“乐趣”。它归结为尝试通过网络中的多播解析.local
域。请参阅a quick explanation here。
尝试更改为sitename.com
以使用hosts文件强制解析。