连接到 Internet 时浏览本地主机很慢

Cod*_*eat 5 networking windows-7 performance apache-http-server localhost

当我localhost连接到互联网时在浏览器中浏览时,响应很慢;它需要 30 秒或完全超时。当我与 Internet 断开连接时,它会快速加载并立即加载。

到底是怎么回事?这很烦人。我正在使用安装了 Apache 的 Windows 7 Home Premium。

没有对系统进行任何更改。

esz*_*esz 6

当您连接到 Internet 时,可能发生的情况是您的系统尝试解析localhost您的 ISP DNS 服务器中的名称。

作为一种解决方案,您可以在查询 DNS 服务器之前读取的主机文件中将名称定义localhost为 IP 地址127.0.0.1。由于您使用的是 Windows 7,因此您应该在C:\Windows\System32\drivers\etc\hosts文件中输入 required 条目,但默认情况下它已被注释掉。通过右键单击记事本并选择以​​管理员身份启动记事本Run as Administrator。打开您的主机文件并更改行:

#   127.0.0.1       localhost
#   ::1             localhost
Run Code Online (Sandbox Code Playgroud)

到:

127.0.0.1       localhost
::1             localhost
Run Code Online (Sandbox Code Playgroud)

通过#从这两行的开头删除基本上取消注释。保存文件并测试它是否解决了您的问题。


Cod*_*eat 2

好吧,看起来系统本身、windows或网络都没有问题,但删除了一些过去隐藏的网卡配置,并禁用了硬件配置中的所有WAN微型端口,这稍微提高了速度。

但这并不是导致连接到互联网时出现长时间延迟的问题。在 php 代码中,有一些 cURL 代码连接到慢速站点以获取一些额外的用户代理信息(REST 接口)。因为数据没有被缓存,网站访问由于某种原因及时变慢,所以网页的每个部分都连接到这个慢速网站。这导致了长时间的延误。

现在它被缓存了,问题不再存在。不管怎样,谢谢你的意见。