iOS8 Safari / Webview上具有大量图像的单页应用程序运行速度极慢

时间:2014-08-24 10:17:28

标签: webview uiwebview ios8 hybrid-mobile-app

我们正在开发一个WebView(不是WKWebView)应用程序,正在观察该应用程序在iOS 8上运行速度极慢。同样的应用程序在iOS7和iOS6等较低版本的操作系统上运行顺畅。所以我们在iOS8上的safari中尝试过它,其性能类似于iOS6和7。

该应用程序充满了图像,许多是高分辨率。在尝试追踪问题时(试验和错误!),我们减少了图像的大小和分辨率,并提高了性能,但它仍然与第6版和第7版不相上下。

我们无法在其他地方发现任何此类问题并且卡住了。如果我们能够对这一点有所了解,那就太棒了。

更新:我们再次进行了测试,似乎该应用程序在Safari 8中几乎和iOS8上的WebView一样慢,而在iOS7和6上(在WebView和Safari上)快速(相比之下)。

2 个答案:

答案 0 :(得分:0)

您能否提供有关您正在使用的设备的更多信息?

我可以告诉你它发生在我们身上的情况。我们做HTML5游戏,自从我们将IPAD2,IPAD4,IPHONE4S更新为IOS8后,我们在设备中尝试了较慢的性能,特别是IPAD2。

我开始禁用所有动画,但性能仍然非常糟糕。图像仍然装在内存中。

最后我们得出结论,IOS8使用更多内存,因此Safari可以分配更少的内存。我们将改进它下载图像的分辨率并将它们缩放到最慢的设备具有相同的大小。

一个建议是,如果设备的屏幕像1024 * 700和IPAD2,屏幕尺寸上的图像使用的内存比预期的多,所以避免使用大于屏幕尺寸的图像。

此致

答案 1 :(得分:0)

我的回答是另一个相关的问题。如果它有助于确定问题。 我显然不允许在原始问题上发帖。

我的多张图片htm页面加载速度正常(20张左右的小图片)。但它们并没有放在正确的位置。就好像他们被洗牌了一样。 适用于Mac Safari,在iOS7 Safari上运行良好。破了iOS8 Safari。

http://www.dependencysoftware.com/MobileProductList.htm 如果仔细观察,您会发现图像与描述不符,但在Mac上它们可以正常工作。 (也适用于IE,Chrome等...)

滚动越往下看似乎越来越糟。