我正在Windows 7计算机上开发网站。
当我安装Firefox时,发现了一些性能问题,特别是在连接到localhost时,在谷歌上搜索时发现,它与浏览器使用IPv6解析URL有关。
使用about: config
并设置network.dns.disableIPv6
为true,问题就消失了。
现在,我在使用Google Chrome浏览器时遇到了同样的问题,但是我找不到找到与Firefox相同的方法(如果有方法的话)。
有什么建议么?
我正在Windows 7计算机上开发网站。
当我安装Firefox时,发现了一些性能问题,特别是在连接到localhost时,在谷歌上搜索时发现,它与浏览器使用IPv6解析URL有关。
使用about: config
并设置network.dns.disableIPv6
为true,问题就消失了。
现在,我在使用Google Chrome浏览器时遇到了同样的问题,但是我找不到找到与Firefox相同的方法(如果有方法的话)。
有什么建议么?
Answers:
来自:https : //stackoverflow.com/questions/1726585/firefox-and-chrome-slow-on-localhost-known-fix-doesnt-work-on-windows-7
在计算机上编辑“主机”文件,以确保那里有一个ipv4样式的localhost条目。去:
C:\Windows\System32\drivers\etc\hosts
确保有一条看起来像的线
127.0.0.1 localhost
并确保将ipv6样式的行注释掉(使用#)
# ::1 localhost
您必须使用管理员模式运行编辑器才能保存更改。我之前遇到过这个问题,此更改已为我解决。它不会在您的计算机上禁用ipv6,它只是告诉它使用ipv4进行本地主机查找。
::1
在主机文件中添加注释,则TFS访问速度缓慢,而Chrome浏览器速度很快:(
使用命令行标志启动Chrome --disable-ipv6
该--disable-ipv6
标记不再起作用(1149303005),因此解决方法是使用操作系统的策略表(RFC3484)实现:
netsh prefixpolicies
。/etc/gai.conf
。不幸的是,Chrome的名称解析方法(async-dns)忽略了操作系统的IPv4 / IPv6优先级,因此: