默认 cache.addAll 缓存时间?

Default cache.addAll cache time?

这可能是个愚蠢的问题,但我的 PWA 将索引页缓存了 6 个月,但在 1 个月后它进行了完全刷新(我知道这一点是因为我的 PWA 使用登录元素,这些元素在之后不可用安装所以当你使用它时会抛出错误)。

这让我想到 cache.addAll 的默认缓存时间为 1 个月?那是对的吗?这可以扩展还是我代码中的一个错误?

默认情况下不会更新或删除项目。任何地方都没有自动缓存删除逻辑。不过,需要注意的一件事是,浏览器本身可能会根据需要从缓存中清除项目。这可能发生,例如。在设备上释放 space。

所以要么是你的某个地方有错误,要么是浏览器清除了你的缓存。

更多:https://developer.mozilla.org/en-US/docs/Web/API/Cache

编辑:评论中的亚伯拉罕指的是:https://webkit.org/blog/10218/full-third-party-cookie-blocking-and-more/