网站在 Firefox 上正常,但在 Safari 上不正常(kCFErrorDomainCFNetwork 错误 303)和 Chrome(net::ERR_SPDY_PROTOCOL_ERROR)

Al3*_*Al3 7 safari google-chrome spdy

几天后,我的网站无法在 Mac OS X 上的 Safari 或 Chrome 上加载(在家中或在我的客户端计算机上)。它在 Firefox (Mac OS & Windows) 和 IE / Edge 上运行良好,但不适用于 Chrome (Windows)。在此之前它运行良好,并且几周以来没有更新。

我在 Safari 上遇到此错误

Failed to load resource: The operation couldn’t be completed. (kCFErrorDomainCFNetwork error 303.)
Run Code Online (Sandbox Code Playgroud)

Chrome 上的这个

 Failed to load resource: net::ERR_SPDY_PROTOCOL_ERROR
Run Code Online (Sandbox Code Playgroud)

它似乎与 HTTP/2 有关,但我真的不知道问题出在哪里。

我看到一种解决方法是清除缓存和 cookie。我做了,第一次加载网站时它在 Chrome 上工作,但是当我导航到另一个页面时,错误再次出现。我还冲洗打开的套接字而没有影响。

在 Safari 上,刷新缓存和 cookie 没有效果。

我的托管商 (OVH) 告诉我问题出在我的代码中,但我不知道哪里可能是错误。

你有什么线索吗?

非常感谢

uso*_*n1x 13

我们在使用nginxHTTP/2 时遇到了问题,导致 Safari 中出现相同错误,而 Internet Explorer 中出现类似错误。

当我们将nginx缓冲区调整为:

http2_max_field_size 16k;
http2_max_header_size 128k;
Run Code Online (Sandbox Code Playgroud)

问题消失了。