我们正在为iOS设备构建一个渐进式Web应用程序,并且我们了解Safari Web浏览器施加的50 MiB缓存限制。如果我们知道如果我们的应用程序的服务工作者包括所有静态资源,视频和图片等,则我们的应用程序的服务工作者可能必须缓存超过50 MiB的数据,那么如何处理此限制。我们的首要选择是即使在缓存之后也要保持应用程序脱机运行已满,如果这不可能,则至少可以防止用户离线工作时应用中断。
如果您给出一个我们也可以在其他PWA中实现的通用答案,那将是很好的。
mobile-safari ios service-worker progressive-web-apps cacheapi