我们的Web应用程序大约需要30秒才能在iOS 9.1的Safari中首次加载。大多数可视化加载是及时进行的,但是HTTP请求不能在大约30秒内处理。我只能通过以下链接在iPad上重现此内容:http : //tco.ekotrope.com/tco/?deployment=eko-dev&#community/default。由于缓存,我只能复制一次。可以通过以下链接http://tco.ekotrope.com/tco/?deployment=eko-dev&#community/sunwood-bridgewater来再次复制它。
我已经尝试调查将iPad插入Macbook时查看“开发人员工具”的“网络”选项卡的情况,但是由于某些奇怪的原因,插入该页面后页面加载很快,我正在查看“网络”选项卡。
有什么想法会发生什么,或者我可以做进一步调查吗?谢谢!
我们能够在我们的Web应用程序上解决该问题。
简而言之,问题在于iOS 9.1 Safari如何选择安排HTTP连接。由于某些情况下可能与提高性能有关的原因,导致某些极端情况成为问题。在我们的案例中,我们需要同时尝试加载多个图像,因为我们需要发生XHR。在其他浏览器(如台式机Chrome)中,这不是问题,但iOS 9.1 Safari尝试一次完成所有操作时会感到窒息。我们的解决方案是让触发问题的图像一个接一个地加载,而不是同时加载。这样可以使事情分散到足以使事情顺利进行的程度。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句