diff options
Diffstat (limited to 'app/service-worker.js')
| -rw-r--r-- | app/service-worker.js | 27 |
1 files changed, 21 insertions, 6 deletions
diff --git a/app/service-worker.js b/app/service-worker.js index 562291e..d47fd2a 100644 --- a/app/service-worker.js +++ b/app/service-worker.js @@ -1,7 +1,7 @@ /* Altersvorsorge-Vergleich — Service Worker * * Strategie: stale-while-revalidate für alles im Scope. - * Die App besteht aus einer Seite und vier Woerterbuechern, ohne Backend; Korrektheit hängt + * Die App besteht aus einer Seite und neunzehn Woerterbuechern, ohne Backend; Korrektheit hängt * also nicht an Frische, wohl aber Verfügbarkeit. Deshalb wird sofort aus * dem Cache geliefert und im Hintergrund aktualisiert. Beim Aktivieren * werden alte Cache-Versionen gelöscht. @@ -9,13 +9,28 @@ * Beim Ändern der App die Version hochzählen — sonst sieht ein bereits * installierter Client die Änderung erst nach zwei Aufrufen. */ -const VERSION = 'av-v16'; +const VERSION = 'av-v21'; const ASSETS = [ './', './index.html', './i18n.de.js', + './i18n.de-x-amt.js', + './i18n.de-x-sales.js', './i18n.en.js', + './i18n.nl.js', + './i18n.nds.js', + './i18n.bar.js', + './i18n.fr.js', + './i18n.eu.js', + './i18n.eo.js', + './i18n.tr.js', + './i18n.uk.js', './i18n.la.js', + './i18n.got.js', + './i18n.goh.js', + './i18n.gmh.js', + './i18n.grc.js', + './i18n.sa.js', './i18n.ja.js', './manifest.json', './icon-192.png', @@ -27,11 +42,11 @@ self.addEventListener('install', (e) => { e.waitUntil( caches.open(VERSION) /* addAll ist atomar: fehlt eine Datei, faellt alles durch. Der - Rueckfall auf die blosse Seite waere dann aber eine App ohne - Woerterbuch — deshalb die drei Pflichtdateien zusammen. */ + Rueckfall traegt nur index.html und das deutsche Woerterbuch: das + ist zugleich die Rueckfallebene von tRaw(), also die kleinste Menge, + mit der die App vollstaendig beschriftet laeuft. */ .then((c) => c.addAll(ASSETS) - .catch(() => c.addAll(['./index.html', './i18n.de.js', './i18n.en.js', - './i18n.la.js', './i18n.ja.js']))) + .catch(() => c.addAll(['./index.html', './i18n.de.js']))) .then(() => self.skipWaiting()) ); }); |
