From ba94de5c72bf41e9db3fa982942e8d6164be9e45 Mon Sep 17 00:00:00 2001 From: data Date: Sat, 21 Mar 2026 21:57:33 +0100 Subject: [PATCH] =?UTF-8?q?PWA:=20Service=20Worker=20v1.1=20+=20No-Cache-H?= =?UTF-8?q?eader=20f=C3=BCr=20pwa.php?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Service Worker Version auf v1.1 erhöht (erzwingt Cache-Invalidierung) - pwa.php: Cache-Control no-store Header damit Browser immer die aktuelle HTML-Seite mit neuen JS/CSS-Versionen lädt Co-Authored-By: Claude Opus 4.5 --- pwa.php | 5 +++++ sw.js | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/pwa.php b/pwa.php index 4ba3cab..f9997a0 100644 --- a/pwa.php +++ b/pwa.php @@ -25,6 +25,11 @@ if (!$res) die("Dolibarr konnte nicht geladen werden"); // Theme-Farbe aus Dolibarr $themeColor = getDolGlobalString('THEME_ELDY_TOPMENU_BACK1', '#4390dc'); +// Kein Caching fuer PWA-Einstiegsseite (damit neue JS/CSS-Versionen sofort geladen werden) +header('Cache-Control: no-cache, no-store, must-revalidate'); +header('Pragma: no-cache'); +header('Expires: 0'); + ?> diff --git a/sw.js b/sw.js index aafff51..c9dcdf8 100644 --- a/sw.js +++ b/sw.js @@ -3,7 +3,7 @@ * Nur fuer Installierbarkeit, kein Offline-Caching */ -const CACHE_VERSION = 'stundenzettel-pwa-v1.0'; +const CACHE_VERSION = 'stundenzettel-pwa-v1.1'; self.addEventListener('install', function(event) { // Sofort aktivieren, nicht auf andere Tabs warten