首页 > 解决方案 > 渐进式 Web 应用程序在 Mobile Safari 上崩溃

问题描述

在我工作的地方,我们目前正在制作 PWA 应用程序。该应用程序在 Android、桌面 Chrome 和桌面 Safari 上运行良好。内存方面,它需要 16 到 18mb 之间。

但是在 iOS 上,加载太多图像后,应用程序崩溃并且页面重新加载。我已经尝试搜索 anwsers。我尝试通过从 blob 创建 URL 来缓存图像以尝试减少重复,但应用程序仍然崩溃。(这些图像的处理方式与主缓存不同。它们不需要离线可用)不仅如此,而且页面占用的内存似乎比 Android 上的要多 - 在我的 iPhone 上它显示为 38mb。

所有这些图像都是从 Ajax 请求中获得的,然后其中一些显示在可滚动列表中,而另一些显示在不同的上下文中。

我已经读过 Mobile Safari 在整个页面上有 10mb 的限制。我们的应用程序只有一个网页,分为多个部分,它是使用 jQuery Mobile 创建的,其大部分内容是动态生成的。

你们中是否有人遇到过类似的问题,如果有,您是如何解决的?

标签: jquery-mobilemobile-safariprogressive-web-apps

解决方案


推荐阅读