Update service-worker.js

This commit is contained in:
FURK4NGG
2024-09-30 23:44:52 +03:00
committed by GitHub
parent bf232e6bd9
commit 3edaade34c
+5 -8
View File
@@ -33,8 +33,9 @@ const urlsToCache = [
'/.htaccess.txt'
];
const CURRENT_VERSION = 'v1';
const CURRENT_VERSION = 'v2';
// Install event - cache files
self.addEventListener('install', event => {
event.waitUntil(
caches.open(CACHE_NAME)
@@ -45,6 +46,7 @@ self.addEventListener('install', event => {
);
});
// Fetch event - serve files from cache if available
self.addEventListener('fetch', event => {
event.respondWith(
caches.match(event.request).then(response => {
@@ -53,10 +55,8 @@ self.addEventListener('fetch', event => {
);
});
// Activate event - update cache if version is different
self.addEventListener('activate', event => {
const storedVersion = localStorage.getItem('cache-version');
if (storedVersion !== CURRENT_VERSION) {
console.log(`New version detected: ${CURRENT_VERSION}. Updating cache...`);
event.waitUntil(
caches.keys().then(cacheNames => {
return Promise.all(
@@ -68,11 +68,8 @@ self.addEventListener('activate', event => {
})
);
}).then(() => {
localStorage.setItem('cache-version', CURRENT_VERSION);
console.log(`Cache updated to version: ${CURRENT_VERSION}`);
return self.clients.claim(); // Activates the new service worker immediately
})
);
} else {
console.log(`Cache version is up-to-date: ${CURRENT_VERSION}`);
}
});