Javascript 服务工作者将其缓存保留多长时间?

Javascript 服务工作者将其缓存保留多长时间?,javascript,Javascript,我刚加入了服务人员,为我的网站做了一个简单的设置 文档很好,但我找不到服务人员在哪里保存了多少缓存?我正在为我的js和css资产(类似于bundle.[hash].js)进行缓存破坏,我不确定是否应该确保手动清理缓存中的旧资产,或者它们是否会在一段时间后过期?您查看了文档吗 当我们安装后,激活步骤将遵循,这是一个 处理任何旧缓存管理的绝佳机会 我们将在服务人员更新部分介绍 我链接到的页面解释了“如何缓存和返回请求” 您可以通过控制缓存控制器来设置缓存期限: public Expires:(根

我刚加入了服务人员,为我的网站做了一个简单的设置


文档很好,但我找不到服务人员在哪里保存了多少缓存?我正在为我的js和css资产(类似于
bundle.[hash].js
)进行缓存破坏,我不确定是否应该确保手动清理缓存中的旧资产,或者它们是否会在一段时间后过期?

您查看了文档吗

当我们安装后,激活步骤将遵循,这是一个 处理任何旧缓存管理的绝佳机会 我们将在服务人员更新部分介绍

我链接到的页面解释了“如何缓存和返回请求”


您可以通过控制缓存控制器来设置缓存期限:

public
Expires:(根据session.cache\u expire,将来某个时候) 缓存控制:public,max age=(将来某个时候,根据session.Cache\u expire) 上次修改:(上次保存会话的时间戳)

而且

请看这里:

self.addEventListener('activate', function(event) {

  var cacheWhitelist = ['pages-cache-v1', 'blog-posts-cache-v1'];

  event.waitUntil(
    caches.keys().then(function(cacheNames) {
      return Promise.all(
        cacheNames.map(function(cacheName) {
          if (cacheWhitelist.indexOf(cacheName) === -1) {
            return caches.delete(cacheName);
          }
        })
      );
    })
  );
});