From a6a3cb606290f3c9ba1527f2884712915c4b2b5c Mon Sep 17 00:00:00 2001 From: Thomas de Roo <2+thomas@noreply.localhost> Date: Mon, 15 Jun 2026 13:07:29 +0200 Subject: [PATCH] Add service-worker.js --- service-worker.js | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 service-worker.js diff --git a/service-worker.js b/service-worker.js new file mode 100644 index 0000000..d0424a8 --- /dev/null +++ b/service-worker.js @@ -0,0 +1,31 @@ +const CACHE_NAME = "woordjes-v1"; + +const FILES = [ + "/learn.php", + "/assets/css/style.css", + "/assets/js/app.js" +]; + +self.addEventListener("install", (event) => { + event.waitUntil( + caches.open(CACHE_NAME).then((cache) => { + return cache.addAll(FILES); + }) + ); +}); + +self.addEventListener("fetch", (event) => { + + const url = event.request.url; + + // API NIET cachen (anders breekt je SRS) + if (url.includes("/api/")) { + return; + } + + event.respondWith( + caches.match(event.request).then((cached) => { + return cached || fetch(event.request); + }) + ); +}); \ No newline at end of file