From f5cdfb804cd3a0f674b9c3944e461a59d4770d7f Mon Sep 17 00:00:00 2001 From: FURK4NGG <105324908+FURK4NGG@users.noreply.github.com> Date: Tue, 4 Mar 2025 14:53:40 +0300 Subject: [PATCH] Update service-worker.js --- service-worker.js | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/service-worker.js b/service-worker.js index 161e743..9471d73 100644 --- a/service-worker.js +++ b/service-worker.js @@ -1,4 +1,4 @@ -const CURRENT_VERSION = 'v77'; // Güncel versiyon numarasını belirleyin +const CURRENT_VERSION = 'v78'; // Güncel versiyon numarası const CACHE_NAME = `cache-${CURRENT_VERSION}`; const urlsToCache = [ @@ -38,14 +38,13 @@ const urlsToCache = [ '/.htaccess.txt' ]; -// Install event - Cache dosyaları yükle +// Install event - Yeni cache oluştur ve dosyaları ekle self.addEventListener('install', event => { event.waitUntil( - caches.open(CACHE_NAME) - .then(cache => { - console.log(`✅ Caching files for version: ${CURRENT_VERSION}`); - return cache.addAll(urlsToCache); - }) + caches.open(CACHE_NAME).then(cache => { + console.log(`✅ Caching files for version: ${CURRENT_VERSION}`); + return cache.addAll(urlsToCache); + }) ); }); @@ -58,25 +57,21 @@ self.addEventListener('fetch', event => { ); }); -// Activate event - Eski cache'leri sil ve yeni cache'i ekle +// Activate event - Eski cache'leri temizle self.addEventListener('activate', event => { event.waitUntil( caches.keys().then(cacheNames => { return Promise.all( cacheNames.map(cacheName => { - const cacheVersion = parseInt(cacheName.replace('cache-v', ''), 10); - const incomingVersion = parseInt(CURRENT_VERSION.replace('v', ''), 10); - - // Yeni versiyon daha büyükse eski cache'leri sil ve yeni cache'i ekle - if (cacheName.startsWith('cache-') && cacheVersion !== incomingVersion) { - console.log(`🗑️ Deleting old cache: ${cacheName}`); + if (cacheName.startsWith('cache-') && cacheName !== CACHE_NAME) { + console.log(`🗑️ Siliniyor: ${cacheName}`); return caches.delete(cacheName); } }) ); }).then(() => { - console.log(`✅ Cache updated to version: ${CURRENT_VERSION}`); - return self.clients.claim(); // Yeni cache'i aktif et + console.log(`✅ Yeni versiyon aktif: ${CURRENT_VERSION}`); + return self.clients.claim(); }) ); });