连接到互联网时浏览本地主机的速度很慢

连接到互联网时浏览本地主机的速度很慢

localhost当我在连接到互联网的情况下使用浏览器浏览时,响应速度很慢;需要 30 秒或完全超时。当我断开与互联网的连接时,它速度非常快,可以立即加载。

发生了什么事?这很烦人。我正在使用安装了 Apache 的 Windows 7 Home Premium。

系统未发生任何改变。

答案1

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

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

#   127.0.0.1       localhost
#   ::1             localhost

到:

127.0.0.1       localhost
::1             localhost

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

答案2

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

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

现在它已缓存,问题不再存在。无论如何,感谢您的反馈。

答案3

您必须确保 127.0.0.1 的所有条目都放在同一行中主办方文件。配置如下:

127.0.0.1 localhost
127.0.0.1 mysite

应改为:

127.0.0.1 localhost mysite

这个小小的修改极大地提高了我基于 Windows 的系统的速度。

相关内容