From 15a28e3ee2aa64672f0761b76baaced7b3f84c82 Mon Sep 17 00:00:00 2001 From: FURK4NGG <105324908+FURK4NGG@users.noreply.github.com> Date: Tue, 4 Mar 2025 00:04:09 +0300 Subject: [PATCH] Update service-worker.js --- service-worker.js | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/service-worker.js b/service-worker.js index 35471c7..73151a2 100644 --- a/service-worker.js +++ b/service-worker.js @@ -1,4 +1,4 @@ -const CURRENT_VERSION = 'v54'; +const CURRENT_VERSION = 'v56'; const CACHE_NAME = `cache-${CURRENT_VERSION}`; const urlsToCache = [ @@ -58,23 +58,26 @@ self.addEventListener('fetch', event => { ); }); -// Activate event - delete old caches if version is different +// Activate event - delete all old caches and then cache the new version self.addEventListener('activate', event => { event.waitUntil( caches.keys().then(cacheNames => { return Promise.all( cacheNames.map(cacheName => { - // Silinmesi gereken eski cache'leri kontrol et if (cacheName.startsWith('cache-')) { - // Eski versiyonları CURRENT_VERSION ile karşılaştır - const cacheVersion = cacheName.replace('cache-', ''); - if (cacheVersion !== CURRENT_VERSION) { // Eğer eski versiyon ise sil - console.log(`Deleting old cache: ${cacheName}`); - return caches.delete(cacheName); - } + // Eski tüm cache'leri sil + console.log(`Deleting old cache: ${cacheName}`); + return caches.delete(cacheName); } }) ); + }).then(() => { + // Yeni cache'i yükle + return caches.open(CACHE_NAME) + .then(cache => { + console.log(`Caching files for version: ${CURRENT_VERSION}`); + return cache.addAll(urlsToCache); + }); }).then(() => { console.log(`Cache updated to version: ${CURRENT_VERSION}`); return self.clients.claim();