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);
}
})
);
})
);
});