从过去的某个未知时刻起,我在本地开发环境中使用 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)。对我来说,这很好