为什么在仅启用 LAN 的情况下,Windows 7 上的本地 Apache 安装很慢?

为什么在仅启用 LAN 的情况下,Windows 7 上的本地 Apache 安装很慢?

我在 Windows 7 上有一个本地 Wampserver。禁用 LAN 连接后,它的运行速度和我预期的一样快。启用 LAN 连接后,它会等待 20-30 秒,然后通过 LAN 在机器本身本地提供页面:

我努力了:

  • 禁用 IPv6
  • 明确指定 DNS 服务器,而不是使用 DHCP 获取它们 - 无变化
  • 在 hosts 文件中注释掉 '::1 localhost' - 没有变化
  • 在 hosts 文件中添加/删除“127.0.0.1 localhost”的各种组合 - 没有变化
  • 在 Apache 中指定 HostnameLookups Off 并在 my.ini 中指定等效项 (MySQL skip-name-resolve) - 没有变化。

每次更改后我都会重新启动服务。

这似乎是一种 DNS 查找问题,但我已经尝试了所有能想到的方法。

答案1

是第一个请求很慢,还是在下载初始 HTML 后,您正在服务的页面上的某些对象随后会变慢?您可以使用 Chrome 开发者工具上的“网络”选项卡(ctrl+shift+i)、Firefox 上的 httpfox,或者您可以尝试启用mod_log_forensic确定是所有对象还是只有部分对象速度慢。缩小范围可能有助于确定原因。

相关内容