[英]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.