为什么 Google Chrome 无法连接到 Google 的服务器?

为什么 Google Chrome 无法连接到 Google 的服务器?

当我带着 Macbook 去上班时,我使用 google.com/统一搜索栏(或无论它叫什么...)时,经常会遇到非常长的响应时间(约 60 秒)。当我在家或使用 Safari 或 Firefox 时,一切都运行得很快。我也在使用 Google 的 CDN 或 API 的网站上遇到过这个问题。我的同事也遇到了同样的问题...当你想要快速查找某些内容时,这真的很烦人。我暂时改用 DuckDuckGo,但这不是解决方案。

有人知道我该如何解决这个问题吗?我可以按照哪些步骤来找到原因?

答案1

问题似乎与 NSS-SSL 库或 Chrome 使用的 SPDY 协议有关。我已按照 Jamie Starke 描述的步骤进行操作这一页现在我可以在 Chrome 中以正常速度使用 Google 服务了!

视窗

  • 右键点击你用来启动 Chrome 的快捷方式
  • 选择属性修改目标来自

    • ...\chrome.exe”

      进入

    • ...\chrome.exe”--use-spdy=off--use-system-ssl

      (注意:命令行参数必须放在引号后面)

  • 单击“应用”

  • 关闭所有 Chrome 窗口
  • 重启 Chrome

苹果

  • 打开终端(在应用程序 -> 实用程序文件夹中)
  • 在终端中输入以下命令切换到 Chrome 的目录:

    cd /应用程序/Google\ Chrome.app/Contents/MacOS

  • 在终端中将 Google Chrome 重命名为 Chrome:

    mv Google\ Chrome Chrome 复制以下 3 行作为我们的执行脚本的内容:

     #!/bin/sh
     # This will execute your Google Chrome with SPDY disabled, and set it to use your System SSL 
     /Applications/Google\ Chrome.app/Contents/MacOS/Chrome --use-spdy=off --use-system-ssl 
    
  • 在终端中输入以下内容,根据刚刚复制的内容创建一个文件:

    pbpaste > Google\ Chrome

  • 在终端中输入以下内容,以便我们的新 Google Chrome 可以运行:chmod +x Google\ Chrome
  • 使用 Apple 菜单或 Command-Q 关闭 Google Chrome:
  • 重启 Google Chrome

答案2

您的单位网络或家庭网络是否启用了 IPv6?

听起来其中一个确实存在问题,并且 IPv6 连接要么无法正常工作,要么您的笔记本电脑正在缓存 DNS 结果并尝试在错误的情况下使用 IPv6。

解决这个问题的几个步骤: + 检查您的任何网卡是否有与之关联的 IPv6 地址(不以 开头fe80)。 + 如果是这种情况,请执行dig -t aaaa google.com并查看它是否返回结果 + 执行ping6 google.com并查看是否收到回复。

如果您确实有合适的 IPv6 地址,而最后两个步骤失败,则说明出现了问题,需要修复。暂时禁用 IPv6 是一种快速解决方案。

相关内容