我有一个服务人员在这里遵循 Nicolas Bevacqua 概述的这种方法。经过一些小的调整后,该代码对我有用。但是当浏览一段时间时,缓存会变得非常臃肿。我添加了一些排除项,即
if (( event.request.url.indexOf( '/maps/' ) !== -1 ) ||
( event.request.url.indexOf( '/mapfiles/' ) !== -1 ) ||
( event.request.url.indexOf( '/maps-api-v3/' ) !== -1 ) ||
( event.request.url.indexOf( '/images/' ) !== -1 ) ||
( event.request.url.indexOf( '.mp4' ) !== -1 ) ) {
return false;
}
但奇怪的是缓存总大小并不能反映实际缓存中的内容。那里似乎有我的两个缓存中没有列出的数据。有没有办法阻止这种情况发生?Service Worker 是否在缓存隐藏文件?