[英]Clearing Cache in PWA
我想开发一个能够离线的渐进式 web 应用程序。
查看此类应用程序的示例 - airhorner,我发现它使用特定版本的应用程序来确保加载正确的版本。
https://github.com/GoogleChromeLabs/airhorn/blob/main/app/sw.js#L21
但是旧版本会发生什么? 我需要清理它吗? 我的应用程序相当大,因为它包含大量数据(html+js ~1.5MB),并且根据我在 iOS 上阅读的内容,每个应用程序的缓存限制为 50MB。
所以我想知道我是否需要确保删除旧版本的缓存,或者我可以假设它是缓存并且它会因为太旧而被删除?
如果我确实需要删除旧版本,调用它的正确位置在哪里?
我在https://stackoverflow.com/a/45468998/66522中看到它被称为activate
事件。 除了这个之外,我可以在这个事件上添加另一个事件监听器吗? https://github.com/GoogleChromeLabs/airhorn/blob/main/app/sw.js#L40
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.