Firefox和Chrome在localhost上运行缓慢; 已知的修复程序在Windows 7上不起作用

Her*_*ill 54 performance firefox google-chrome localhost

已知启用IP6时,Firefox和Chrome在本地主机上运行缓慢.在以前的Windows版本中,最简单的解决方法是从hosts文件中注释掉这一行,如本问题的答案所述.

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

但是,正如此问题中所述,在Windows 7中,此行已被注释掉:

# localhost name resolution is handled within DNS itself.
#   127.0.0.1 localhost
#   ::1 localhost
Run Code Online (Sandbox Code Playgroud)

是否有另一种方法可以::1 localhost在Windows 7中禁用引用?

Her*_*ill 62

如果您取消注释hosts文件中的127.0.0.1行,Chrome会在localhost URL上返回其snappy self.

# localhost name resolution is handled within DNS itself.
    127.0.0.1 localhost
Run Code Online (Sandbox Code Playgroud)

hosts文件通常位于C:\WINDOWS\system32\drivers\etc\hosts.要在Win7中编辑它,您需要以管理员身份运行记事本.

  • +1,谢谢你 - 加载时间差异很大(5-10秒到<1秒). (4认同)

Mar*_*ayo 22

事实证明,缓慢是由DNS的IPv6问题引起的,并且可以通过在执行localhost测试时关闭Firefox中的IPv6支持来轻松​​解决.要进行更改,请键入

about:config 
Run Code Online (Sandbox Code Playgroud)

在地址栏中,找到

network.dns.disableIPv6
Run Code Online (Sandbox Code Playgroud)

设置并双击它以将其设置为true.这可以解决Vista上的Firefox localhost问题,一切都在快速运行.

http://kb.mozillazine.org/Network.dns.disableIPv6包含您可能需要的所有信息 - 祝你好运!

  • 我个人更喜欢将`localhost`添加到`network.dns.ipv4OnlyDomains`而不是完全关闭ipv6.我知道它现在没有太大的区别但是我无法摆脱这种感觉我会忘记我有一天这样做并且想知道为什么ipv6网站不会加载 (12认同)