默认 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/
这可能是个愚蠢的问题,但我的 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/