错误类型:
浏览器错误
错误名称:
SPDY协议错误
英文名称:
ERR_SPDY_PROTOCOL_ERROR
错误描述:
SPDY协议是Chrome原生的。因此,ERR_SPDY_PROTOCOL_ERROR错误是Chrome特定的问题。当出现ERR_SPDY_PROTOCOL_ERROR错误表示您尝试访问的网页不可用时,这意味着浏览器不再支持SPDY协议。

Chrome浏览器报错ERR_SPDY_PROTOCOL_ERROR

无法访问特定网站可能是一种令人沮丧的体验,尤其是当您遇到 不理解的错误消息时。例如,您在浏览网页时可能会遇到的一个常见问题是“ERR_SPDY_PROTOCOL_ERROR”。

虽然这条消息乍一看看起来技术性很强且复杂,但实际上非常简单。了解错误的含义可以使其更容易解决。一旦你知道你在处理什么,你可以使用一些快速的技巧来处理它。

在这篇文章中,我们将解释Google Chrome浏览器中的SPDY协议是什么,以及ERR_SPDY_PROTOCOL_ERROR的含义。然后我们将探索可用于修复该错误的五种方法。

  1. Google Chrome中的SPDY简介
  2. 了解ERR_SPDY_PROTOCOL_ERROR
  3. 如何修复ERR_SPDY_PROTOCOL_ERROR

Google Chrome中的SPDY简介

在我们讨论ERR_SPDY_PROTOCOL_ERROR消息的含义以及如何解决它之前,首先了解什么是SPDY会很有帮助。简而言之,SPDY是Google Chrome网络协议。

SPDY旨在帮助加强启用HTTP的网页的安全性。HTTP也是一种Web协议,它支持浏览器和服务器之间的通信和连接。SPDY中的“s”是“speedy”的缩写,反映了该协议旨在帮助增加网页加载时间并减少延迟。

SPDY的一些额外好处包括:

  • 更低的带宽使用率
  • 提高性能
  • 更好的用户体验 (UX)

SPDY在离开服务器后修改Web流量和数据,同时在此过程中优化带宽使用。结果可以为用户提供更快的体验。它还可以帮助解决一些与HTTP相关的常见问题。例如,HTTP一次只检索一个项目,但SPDY一次获取多个下载。

了解ERR_SPDY_PROTOCOL_ERROR

您在浏览网页时遇到的一些错误消息表明您尝试访问的站点存在问题。其他时候,它们表明您使用的操作系统存在问题。

Google Chrome错误消息ERR_SPDY_PROTOCOL_ERROR 

Google Chrome错误消息ERR_SPDY_PROTOCOL_ERROR

好消息是,这意味着触发错误的网站没有问题。它还缩小了问题的根源,使您更接近解决方案。

坏消息是,您使用的浏览器显然有问题。此问题可能不仅会干扰您现在尝试使用的站点,还会干扰将来的其他站点。

正如我们之前提到的,SPDY协议是Chrome原生的。因此,ERR_SPDY_PROTOCOL_ERROR错误是Chrome特定的问题。它不会发生在其他浏览器中(尽管大多数其他浏览器都有自己的此错误消息版本)。

当出现ERR_SPDY_PROTOCOL_ERROR错误表示您尝试访问的网页不可用时,这意味着浏览器不再支持SPDY协议。如果您尝试访问Google拥有的网页(例如Gmail或YouTube),则最常发生这种情况。但是,它也可能发生在不相关的网站上。

如何修复ERR_SPDY_PROTOCOL_ERROR

现在您知道ERR_SPDY_PROTOCOL_ERROR消息是什么,让我们来看看您可以使用的五种方法。

  1. 方法 1:更新并重新启动浏览器
  2. 方法 2:使用Google Chrome的隐身模式
  3. 方法 3:清除浏览缓存
  4. 方法 4:刷新SPDY Pockets
  5. 方法 5:清理DNS并更新IP

请记住,由于这是Chrome特定的问题,因此您只能通过Chrome解决它。尝试在其他浏览器中执行以下步骤将无效。

方法 1:更新并重新启动浏览器

解决ERR_SPDY_PROTOCOL_ERROR消息应该采取的第一步是更新并重新启动浏览器。这可能看起来很简单,但有时这真的是让恼人的消息消失并授予您访问您尝试访问的站点的权限。

为此,只需退出浏览器即可。然后重新打开它并尝试访问同一个网站。请记住,这是一个快速修复解决方案,即使它暂时解决了错误,您也可能需要使用以下一些方法来调查潜在问题。

如果您在重新启动浏览器后仍然遇到ERR_SPDY_PROTOCOL_ERROR,则可能需要更新它。要检查您的Chrome浏览器是否是最新的,请单击浏览器右上角的三个垂直点。然后转到“帮助”>“关于Google Chrome”:

关于Google Chrome

关于Google Chrome

这将带您进入“关于”页面。它会告诉您您使用的是哪个版本的 Chrome,并会在必要时开始更新浏览器:

Google Chrome更新页面

Google Chrome更新页面

该过程完成后,单击“重新启动”按钮。然后,尝试再次访问该网站以查看问题是否已解决。如果没有,您将需要继续下一个方法。

方法 2:使用Google Chrome隐身模式

另一个简单但通常有效的解决方案是在“隐身”模式下使用浏览器。为此,请选择浏览器的菜单并单击新建隐身窗口:

谷歌浏览器中的隐身模式

谷歌浏览器中的隐身模式

您也可以使用键盘上的Ctrl+Shift+N到达这里。激活隐身模式后,在搜索栏中输入您尝试访问的站点的URL。如果问题仍然存在,请转到下一个方法。

另一方面,如果问题得到解决,您将能够访问该站点。但是,请记住,与重新启动浏览器一样,这只是临时修复。因此,请继续阅读一些可能的方法来处理错误的根本原因。

方法 3:清除浏览缓存

如果即使在重新启动浏览器并使用隐身模式后网页仍然不可用,您可以尝试清除浏览器的缓存。为此,请转到Chrome中的“设置”,然后向下滚动并单击页面底部的“高级”链接。

这将打开一个包含更多设置的下拉菜单。选择清除浏览数据:

谷歌浏览器清除浏览数据的设置

谷歌浏览器清除浏览数据的设置

接下来,您将进入一个带有两个选项卡的新窗口:基本和高级:

Google Chrome中的清除浏览数据窗口

Google Chrome中的清除浏览数据窗口

我们建议留在基本选项卡中。这样,浏览器将保留您的密码、自动填充数据等。只需选择清除数据, 然后让浏览器稍等片刻即可工作。

该过程完成后,重新启动浏览器并检查错误是否仍然出现。

方法 4:刷新SPDY Pockets

可以解决 ERR_SPDY_PROTOCOL_ERROR 的另一个解决方案是刷新“SPDY Pockets”。为此,请打开Chrome浏览器并键入或复制以下内容并将其粘贴到URL栏中:

chrome://net-internals/#events&q=type:SPDY_SESSION%20is:active.

接下来,按Enter键。这将带您进入如下所示的页面:

Google Chrome中的SPDY设置页面

Google Chrome中的SPDY设置页面

从那里,单击左侧导航面板中的Sockets:

Google Chrome中的套接字设置页面

Google Chrome中的套接字设置页面

在那里,单击Flush sockets pool按钮。然后尝试访问触发错误的站点,查看问题是否已解决。如果没有,您可以尝试另一种方法。

方法5:清理DNS并更新IP

如果您已经尝试了上述所有方法,但仍然看到 ERR_SPDY_PROTOCOL_ERROR 消息,则问题可能与您的域名系统 (DNS) 有关。要刷新您的DNS,您首先要打开命令提示符。

在Windows中,您可以通过使用Win  + R键,然后在出现的框中键入“cmd”并按Enter来执行此操作。您也可以打开“开始”菜单,然后在搜索栏中键入“命令提示符”。接下来,选择以管理员身份运行

Windows中的“以管理员身份运行”按钮

Windows中的“以管理员身份运行”按钮

在Mac上,您可以通过终端访问命令提示符。为此,请打开Finder, 然后单击 左侧面板中的应用程序

Mac上的应用程序窗口

Mac上的应用程序窗口

接下来,向下滚动并单击Utilities文件夹,然后单击Terminal  

Mac上的终端应用程序

Mac上的终端应用程序

请访问我们的深入指南,了解有关如何根据您的操作系统和浏览器刷新DNS缓存的所有详细信息。

完成此任务后,重新启动浏览器并再次访问相关站点以验证问题是否已解决。(了解如何修复Chrome的ERR_CACHE_MISS错误)。

小结

谷歌浏览器是一款非常受欢迎的浏览器,拥有高达73%的浏览器市场份额,并且在大多数情况下运行非常流畅。但是,有时您可能会遇到阻止您访问特定网站的ERR_SPDY_PROTOCOL_ERROR消息。

虽然令人沮丧,但此问题无需大量技术知识即可解决。具体来说,您可以使用五种方法来解决Chrome ERR_SPDY_PROTOCOL_ERROR消息:

  1. 更新并重新启动Google Chrome浏览器。
  2. 使用谷歌浏览器的隐身模式访问网站。
  3. 清除浏览器的缓存。
  4. 刷新Chrome浏览器SPDY Pockets。
  5. 清理您的DNS缓存并更新IP。