Chrome 通过“假”域 (domain.local) 对 127.0.0.1 的请求变慢

Adi*_*ael 4 google-chrome webserver localhost

我在 Chrome 的本地开发环境中遇到了麻烦,因为过去一个未知的时刻,一些请求(我会说大约 90%)真的很慢,开始传输数据需要大约 10 秒。

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

我正在运行 Mac OS X(Lion,但它之前已经发生过)和 MAMP 作为本地 Web 服务器。通过 MacPorts 安装的 Apache2+PHP5 也会发生这种情况。

它只发生在 Chrome 上,Web 服务器在 Safari 和 Firefox 上按预期工作。我的关于:版本是这样说的:

谷歌浏览器 12.0.742.122(官方版本 91910)

我尝试启用 DNS 预取,但该选项不见了,我不确定从什么时候开始它会自行更新。

我的 /etc/hosts 看起来像这样:

#DEV
127.0.0.1       website1.local
127.0.0.1       website2.local
Run Code Online (Sandbox Code Playgroud)

小智 8

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