Google Chrome 使用 IPv6 时冻结

Google Chrome 使用 IPv6 时冻结

我在使用 Google Chrome 时遇到了一些问题。几周前,我换到了另一家提供 IPv6 的 ISP。从那时起,Chrome 在访问某些网站时会随机冻结(冻结的意思是“没有响应”——持续 10-15 秒)。我能够将其追溯到 IPv6 的使用情况。

我做了什么:

  • 清除缓存
  • 禁用所有附加组件
  • 创建了新的 Chrome 个人资料

没什么帮助。我重新激活了附加组件,决定关闭 IPv6因为这是我能想到的网络设置中唯一的新功能。然后我清除了缓存,并访问了一个我发现特别容易出现这种卡顿的网站(maxmind.com)突然间它就运转正常了。我可以根据需要随时重新加载页面,不再出现冻结的情况。

我开启了 IPv6,清除缓存并再次访问该页面。它冻结了,Chrome 在加载页面时大约有 10 - 15 秒“无响应”。多次重新加载后,它再次冻结。

我试过多次,对我来说,问题显然出在 IPv6 上。现在,我不太确定该怎么做或如何调试它。我向 Chromium 团队报告了一个错误,但发现这个。它似乎与我的问题非常相关,尤其是看到 #5(“您是否看到浏览器偶尔会冻结约 5 秒?”)。但是,这份报告相当旧了,我不太确定它是否适用于我的问题。如果它对 IPv6 使用有如此大的影响,我希望它会更受欢迎一些。

它不会在每个页面上发生,只会在某些页面上发生,而不是在每次访问时都会发生,尽管示例页面非常可靠地导致这种情况。

如果您知道我能做些什么,我将不胜感激。

答案1

如果你有本国的从 ISP 获取 IPv6,请确保禁用所有 IPv6隧道Windows 内置的技术。这些技术通常会导致问题,因为它们并不总是可靠的,并且在某些情况下可能会被用来代替您的本地服务。

您可以通过 PowerShell 或命令提示符执行以下代码:

netsh int ipv6 isatap set state disabled
netsh int ipv6 6to4 set state disabled
netsh int teredo set state disabled

并重新启动计算机。

相关内容