это означает, что ваши ресурсы не кэшируются должным образом, вам нужно добавить их в кеш, прежде чем обращаться к ним, рабочая среда по умолчанию сделает это за вас.он показывает 2 кэшированных файла, так как они присутствуют в вашем массиве, ожидаемый результат такой же, как и для всех остальных.
const staticAssets = [
"./",
"./images/favicon.png",
"./js/app.min.js",
"./manifest.json",
{ url: '/index.html', revision: '383676' }
]
вы можете попробовать добавить EventListener,
self.addEventListener('install', event => {
console.log('Attempting to install service worker and cache static assets');
event.waitUntil(
caches.open("staticCacheName")
.then(cache => {
return cache.addAll(staticAssets);
})
);
});
self.addEventListener('fetch', function(event) {
event.respondWith(caches.match(event.request)
.then(function(response) {
if (response) {
return response;
}
return fetch(event.request);
})
);
});