我的 Windows 7 不知怎么搞砸了,似乎没人知道哪里出了问题。我的本地主机运行速度太慢了,甚至都不是那么有趣。在本地主机上运行我的网站需要 20 秒才能加载。
我将其更改为 127.0.0.1,它在 1 秒内加载完成。所以我不确定它们之间有什么区别。
我也不确定在通过 Visual Studio Web Developer Express 2008 运行我的网站时如何设置 127.0.0.1 来加载而不是 localhost。
答案1
localhost 仅仅是您在“hosts”文件中映射的一个名称。可能位于:
c:\windows\system32\drivers\etc\hosts
我同意阿齐兹的观点,这是你系统上的 DNS 的一个潜在问题。
答案2
首先,127.0.0.1 是 IPv4 地址,localhost 是主机名。必须解析主机名才能获取 IP 地址。它们可以通过 DNS 和 c:\windows\system32\drivers\etc\hosts 中的 hosts 文件进行解析。
这是我的主机文件的条目:
::1 本地主机
但是这个“::1”是什么?本地计算机的 IPv6 地址。您可以使用此 URL 对照此 IPv6 地址检查您的 Web 应用程序:
http://[::1]/
此请求必须成功。否则,您的 Web 系统在 IPv6 地址方面存在问题。如果此请求成功,则表明您的 DNS 存在问题。
答案3
您可以通过改变来提高速度
::1 localhost
到
127.0.0.1 c:\windows\system32\drivers\etc\hosts
据我所知,::1 是设备标识符,因此它使用其 IP 地址。由于环回几乎是固定的,因此您可以安全地更改它。