Dateien nach "frontend/public" hochladen
This commit is contained in:
@@ -13,6 +13,9 @@ self.addEventListener('activate', e => {
|
|||||||
self.addEventListener('fetch', e => {
|
self.addEventListener('fetch', e => {
|
||||||
const url = e.request.url;
|
const url = e.request.url;
|
||||||
|
|
||||||
|
// Externe URLs (Favicons, Fonts, etc.) immer direkt – kein SW-Intercept
|
||||||
|
if (!url.startsWith(self.location.origin)) return;
|
||||||
|
|
||||||
// API immer live
|
// API immer live
|
||||||
if (url.includes('/api/')) {
|
if (url.includes('/api/')) {
|
||||||
e.respondWith(fetch(e.request).catch(() => new Response('Offline', { status: 503 })));
|
e.respondWith(fetch(e.request).catch(() => new Response('Offline', { status: 503 })));
|
||||||
@@ -33,7 +36,7 @@ self.addEventListener('fetch', e => {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Alles andere (Bilder, Fonts, Manifests): cache-first
|
// Alles andere (eigene Bilder, Manifests): cache-first
|
||||||
e.respondWith(
|
e.respondWith(
|
||||||
caches.match(e.request).then(cached => {
|
caches.match(e.request).then(cached => {
|
||||||
if (cached) return cached;
|
if (cached) return cached;
|
||||||
|
|||||||
Reference in New Issue
Block a user