Safari不会通过http/2加载一些资源

Vla*_*žić 13 safari https network-protocols ios http2

Http/2在服务器上启用,昨天我注意到在Iphone(IOS 10.2)上没有加载一些错误的资源:failed to load resource:connecting to server is not possible.当我将Iphone连接到Mac时,控制台中没有错误,但只是因为某些请求导致错误导致错误.有趣的是,未加载的资源是真实域的子域(CNAME是正确的).网站位于https上.服务器是Windows服务器2016.

编辑: 我们解决了这个子域问题,但仍有来自同一域的请求没有响应任何响应.

我知道当通过https加载资源时,IOS> 9.3支持http/2但是那些不工作的资源不属于该域的东西可以帮助解决这个问题,但我不知道如何.

我知道可能问题与http/2协议有关,因为我的android原生应用程序也停止了错误: java.io.IOException: stream was reset: PROTOCOL_ERROR .我通过强制我的应用程序使用http/1解决了这个问题.现在有效.但是如何解决iphone safari问题呢?

我正在使用ASP.NET Web Forms作为后端(从我使用的ASP.NET 4.6开始支持http2).

Vla*_*žić 1

看来解决办法已经找到了。经过几天的调查后,禁用动态内容压缩有所帮助。

在此输入图像描述