jquery-mobile - 渐进式 Web 应用程序在 Mobile Safari 上崩溃
问题描述
在我工作的地方,我们目前正在制作 PWA 应用程序。该应用程序在 Android、桌面 Chrome 和桌面 Safari 上运行良好。内存方面,它需要 16 到 18mb 之间。
但是在 iOS 上,加载太多图像后,应用程序崩溃并且页面重新加载。我已经尝试搜索 anwsers。我尝试通过从 blob 创建 URL 来缓存图像以尝试减少重复,但应用程序仍然崩溃。(这些图像的处理方式与主缓存不同。它们不需要离线可用)不仅如此,而且页面占用的内存似乎比 Android 上的要多 - 在我的 iPhone 上它显示为 38mb。
所有这些图像都是从 Ajax 请求中获得的,然后其中一些显示在可滚动列表中,而另一些显示在不同的上下文中。
我已经读过 Mobile Safari 在整个页面上有 10mb 的限制。我们的应用程序只有一个网页,分为多个部分,它是使用 jQuery Mobile 创建的,其大部分内容是动态生成的。
你们中是否有人遇到过类似的问题,如果有,您是如何解决的?
解决方案
推荐阅读
- ionic-framework - ionic 3 pdfmake 在移动设备中不起作用
- reactjs - react native 的领域不在调试模式下工作
- jquery - jquery calendar 停止在桌面上工作,但在移动设备上工作
- ios - Mapbox 在选择 pin i IOS 时更改 MGLAnnotation 图像
- javascript - 如何使用多个 Parse 实例
- gitlab - 获取扩展关键字以在本地 gitlabci 运行器中工作
- c# - 已安装 64 位 Oracle 客户端,但 c# 异常提示“已安装 32 位 Oracle 客户端组件”。
- javascript - 在 Angular 7 中导航而不向 URL 添加参数
- javascript - 使用 javascript(任务管理器应用程序)保存/加载数据
- pyspark - 纯 python 脚本(不是 pyspark)可以在 Azure Databricks 的群集中并行运行吗?