Safari不会通过http / 2加载一些资源
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本机appliacation也停止工作的错误: java.io.IOException: stream was reset: PROTOCOL_ERROR
。 我通过强制我的应用程序使用http / 1来解决这个问题。 现在工作。 但如何解决iPhone Safari的问题?
我正在使用ASP.NET Web窗体作为后端(它支持自我使用的ASP.NET 4.6以来的http2)。
看来解决scheme已经find了。 经过几天的调查, 禁用dynamic内容压缩帮助。
- 在iPad上支持Javascript事件的列表
- 使用javascript或url在iPhone上检测安装的应用程序
- Facebook不会在iOS 9中的didCompleteWithResult中返回数据
- hover的CSSdynamic导航 – 如何让它在iOS Safari中工作?
- 尽pipe避免了HTML“href”链接,但是iOS web应用程序仍然打开Safari
- 使用WebAudio API在iOS 7.1中变形的audio
- iOS Safari:100%宽度的固定位置标题比视口宽
- ios safari上的HTML5video元素的readyState问题
- iPhone上的Safari有没有等同于Android的<meta name ='viewport'content ='target-densitydpi = device-dpi'>?