use*_*002 7 mobile-safari ios service-worker progressive-web-apps cacheapi
我们正在为iOS设备构建一个渐进式Web应用程序,并且我们了解Safari Web浏览器施加的50 MiB缓存限制。如果我们知道如果我们的应用程序的服务工作者包括所有静态资源,视频和图片等,则我们的应用程序的服务工作者可能必须缓存超过50 MiB的数据,那么如何处理此限制。我们的首要选择是即使在缓存之后也要保持应用程序脱机运行已满,如果这不可能,则至少可以防止用户离线工作时应用中断。
如果您给出一个我们也可以在其他PWA中实现的通用答案,那将是很好的。
如今,您可以使用 IndexedDB 在 Safari 移动设备上存储超过 50 MB 的数据:https://love2dev.com/blog/what-is-the-service-worker-cache-storage-limit/
如果可用磁盘空间大小超过 1 GB,则默认限制为 500 MB;否则它是可用磁盘空间的一半。
使用此工具亲自查看: https: //demo.agektmr.com/storage/
| 归档时间: |
|
| 查看次数: |
819 次 |
| 最近记录: |