diff --git a/public/sw.js b/public/sw.js index 5a0a784..91da8c5 100644 --- a/public/sw.js +++ b/public/sw.js @@ -35,6 +35,16 @@ self.addEventListener("activate", function (event) { return self.clients.claim(); }); +function trimCache(cacheName, maxItems) { + caches.open(cacheName).then((cache) => { + return cache.keys().then((keys) => { + if (keys.length > maxItems) { + cache.delete(keys[0]).then(() => trimCache(cacheName, maxItems)); + } + }); + }); +} + // self.addEventListener("fetch", function (event) { // event.respondWith( // caches.match(event.request).then((res) => {