Chrome 通过“假”域名 (domain.local) 对 127.0.0.1 的请求速度很慢

Chrome 通过“假”域名 (domain.local) 对 127.0.0.1 的请求速度很慢

从过去的某个未知时刻起,我在本地开发环境中使用 Chrome 时遇到了麻烦,某些请求(我想大约 90%)非常慢,大约需要 10 秒才能开始传输数据。

这就是我的网络检查器的样子。

我运行的是 Mac OS X(Lion,但以前也出现过这种情况)并将 MAMP 作为本地 Web 服务器。通过 MacPorts 安装的 Apache2+PHP5 也会出现这种情况。

这只发生在 Chrome 上,Web 服务器在 Safari 和 Firefox 上正常工作。我的 about:version 内容如下:

Google Chrome 12.0.742.122(官方版本 91910)

我尝试启用 DNS 预取,但选项消失了,我不确定它什么时候会自动更新。

我的 /etc/hosts 如下所示:

#DEV
127.0.0.1       website1.local
127.0.0.1       website2.local

答案1

问题是 Lion 以不同的方式处理 .local TLD,因为它是为某些多播 DNS 功能保留的(Bonjour 使用)。我发现解决这个问题的唯一方法是为开发主机使用不同的 TLD(即:.dev)。对我来说,这很好

相关内容