我们的网络应用程序在iOS 9.1上的Safari中首次加载大约需要30秒。大多数可视加载都是及时发生的,但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时,我曾尝试调查查看开发人员工具网络选项卡,但由于某些奇怪的原因,当页面插入时页面会很快加载并且我正在查看网络标签。
任何想法可能会发生什么或我可以做些什么进一步调查?谢谢!
答案 0 :(得分:1)
我们能够在我们的网络应用上解决问题。
简而言之,问题在于iOS 9.1 Safari如何选择安排HTTP连接。由于可能与在某些情况下提高性能有关的原因导致某些边缘情况成为问题。在我们的例子中,我们有几个图像试图在我们需要XHR发生的同时加载。在其他浏览器(如桌面Chrome)中,这不是问题,但iOS 9.1 Safari会在尝试同时执行所有操作时窒息。我们的解决方案是让触发问题的图像一个接一个地加载而不是同时加载。这足以让事情顺利进行。