chrome“net:加载资源失败:net::ERR_SPDY_PROTOCOL_ERROR”有啥问题?

Posted

技术标签:

【中文标题】chrome“net:加载资源失败:net::ERR_SPDY_PROTOCOL_ERROR”有啥问题?【英文标题】:What is wrong in chrome "net : Failed to load resource: net::ERR_SPDY_PROTOCOL_ERROR"?chrome“net:加载资源失败:net::ERR_SPDY_PROTOCOL_ERROR”有什么问题? 【发布时间】:2019-06-27 10:32:39 【问题描述】:

URL https://www.topmazoretkypraha.com/fotogalerie.html 上的页面无法在 Chrome 中正确加载。当我在 devtools 中查看控制台时,出现 5 次错误:“Failed to load resource: net::ERR_SPDY_PROTOCOL_ERROR”。

因为 5 个画廊的 5 个缩略图不会出现在屏幕上。我可以找到这些错误背后的请求。例如 GET of "https://www.topmazoretkypraha.com/phpThumb/phpThumb.php?src=/fotogalerie/2018/Kromeriz/img00001.jpg&w=120&h=120&hash=fb0137670311c4ace04dce839d03701e" 。

因为这完全是关于网站托管,所以可能很难调试。但我认为有一个 nginx 而不是 Apache 与 php。 Chrome 从 html 源请求 phpThumbnailer。我应该如何解决这个问题?

我搜索了谷歌,但我对此感到困惑而不是聪明。所以我决定在这里问。

包括https://www.topmazoretkypraha.com/fotogalerie.html 的第 108-132 行

<div class="panelGaleries" align="justify">
                <span class="orangetitle">Fotogalerie za rok 2018</span><br /><br />
                <span class="bodytext"> 
                <div style="position:relative;">
                    <a href="https://www.topmazoretkypraha.com/fotogalerie/2018/Kromeriz" class="linkPhotos jquery" title="O poklad hanáckých Atén"><img src="/phpThumb/phpThumb.php?src=/fotogalerie/2018/Kromeriz/img00001.jpg&w=120&h=120&hash=fb0137670311c4ace04dce839d03701e"  /></a><a href="https://www.topmazoretkypraha.com/fotogalerie/2018/Kromeriz" class="galeriesLink jquery">O poklad hanáckých Atén</a>
                </div>
                <div style="clear:both;">&nbsp;</div>   
                <div style="position:relative;">
                    <a href="https://www.topmazoretkypraha.com/fotogalerie/2018/Chodov" class="linkPhotos jquery" title="Majorettes Chodov"><img src="/phpThumb/phpThumb.php?src=/fotogalerie/2018/Chodov/img00001.jpg&w=120&h=120&hash=58dadfc8c122ee14c51487e5987a43d0"  /></a><a href="https://www.topmazoretkypraha.com/fotogalerie/2018/Chodov" class="galeriesLink jquery">Majorettes Chodov</a>
                </div>
                <div style="clear:both;">&nbsp;</div>   
                <div style="position:relative;">
                    <a href="https://www.topmazoretkypraha.com/fotogalerie/2018/Kolin" class="linkPhotos jquery" title="Kmochův Kolín"><img src="/phpThumb/phpThumb.php?src=/fotogalerie/2018/Kolin/img00001.jpg&w=120&h=120&hash=e540c90e1f1608608984fcaeb8a3093f"  /></a><a href="https://www.topmazoretkypraha.com/fotogalerie/2018/Kolin" class="galeriesLink jquery">Kmochův Kolín</a>
                </div>
                <div style="clear:both;">&nbsp;</div>   
                <div style="position:relative;">
                    <a href="https://www.topmazoretkypraha.com/fotogalerie/2018/MS" class="linkPhotos jquery" title="IFMS - Mistrovství světa"><img src="/phpThumb/phpThumb.php?src=/fotogalerie/2018/MS/img00001.jpg&w=120&h=120&hash=8f9f4b9fcd7d06a760c5c068cd413363"  /></a><a href="https://www.topmazoretkypraha.com/fotogalerie/2018/MS" class="galeriesLink jquery">IFMS - Mistrovství světa</a>
                </div>
                <div style="clear:both;">&nbsp;</div>   
                <div style="position:relative;">
                    <a href="https://www.topmazoretkypraha.com/fotogalerie/2018/wannado" class="linkPhotos jquery" title="Wannado festival"><img src="/phpThumb/phpThumb.php?src=/fotogalerie/2018/wannado/img00001.jpg&w=120&h=120&hash=ddae43d181ff7378fed770527a92714d"  /></a><a href="https://www.topmazoretkypraha.com/fotogalerie/2018/wannado" class="galeriesLink jquery">Wannado festival</a>
                </div>
                <div style="clear:both;">&nbsp;</div>   
                </span>
            </div>

加载数据时应该没有错误,但仍然存在

【问题讨论】:

嘿,还有一个提示给你尝试解决这个问题 -> 虚拟主机从 HTTP 转到 HTTPS 后出现错误。 我尝试在服务器端禁用 spdy 协议,但它以内部服务器错误结束。也许它只能在虚拟主机部分禁用,但由于网络托管限制,我在 .htaccess 文件中尝试了它。 谁能确认问题出在 avast 上?见,productforums.google.com/forum/#!topic/chrome/sfAqeo4hDy8。所以这个问题无法解决 - 如何使用 PHP 在服务器端关闭 avast?!任何人都可以从全世界删除 Chrome 吗?这可能是正确的解决方案...我认为 是的,解决方案是“卸载 chrome”。你知道我想也许 Firefox 不使用或知道很棒的 SPDY 协议,但它使用并理解它并且没有错误。 【参考方案1】:

问题在于,即使 Content-Type: image/jpeg 在该脚本的输出中,Web 托管也会为所有 PHP 内容添加 HTTP 标头 Content-Encoding: gzip。对于修补程序,我在该脚本中添加了 HTTP 标头 Content-Encoding: none。它奏效了。但现在我要求网络托管服务提供商在存在 Content-Type: image/jpeg 时不要添加错误的标题。在 HTTPS 上是有意义的。

【讨论】:

以上是关于chrome“net:加载资源失败:net::ERR_SPDY_PROTOCOL_ERROR”有啥问题?的主要内容,如果未能解决你的问题,请参考以下文章

chrome扩展开发,怎么获取响应信息?

chrome 一直提示“喔唷,崩溃了”

怎么使chrome全屏的代码

谷歌chrome://chrome-urls/

怎么使chrome全屏的代码

如何编辑chrome语言文件?