Can you configure the code below the service worker to ignore the cache if the request that comes from the server is 200? My service worker is picking up routes that exist and are not cached and generating several errors in the application.
When I unregister the application it works perfectly.
var version = '0.8'; //Corrigido o erro de cache
self.addEventListener('install', function (event) {
event.waitUntil(
caches.open('v1').then(function (cache) {
return cache.addAll([
'/',
'/css/app.css',
'/js/app.js',
'/cache.js',
'/favicon.ico',
'/js/gauge.min.js',
'/manifest.json',
'/avatar.png',
]);
})
);
});
self.addEventListener('fetch', function (event) {
// if (handler) {
// event.respondWith(handler(event.request));
// } else if (router.default && event.request.method === 'GET') {
// event.respondWith(router.default(event.request));
// }
event.respondWith(
caches.open('mysite-dynamic').then(function (cache) {
return cache.match(event.request).then(function (response) {
if (response) {
return response;
} else {
return fetch(event.request).then(function (response) {
cache.put(event.request, response.clone());
return response;
});
}
});
})
);
});