From 2e0b6b2a2a740e328e5aee1086dad2698c9eaf5e Mon Sep 17 00:00:00 2001 From: Anthony LC Date: Tue, 2 Jul 2024 23:46:29 +0200 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F(service-worker)=20admin=20Ne?= =?UTF-8?q?tworkOnly?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit We will use the NetworkOnly strategy for the admin part. --- .../src/features/service-worker/service-worker.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/frontend/apps/impress/src/features/service-worker/service-worker.ts b/src/frontend/apps/impress/src/features/service-worker/service-worker.ts index e542cb18..c992aa8e 100644 --- a/src/frontend/apps/impress/src/features/service-worker/service-worker.ts +++ b/src/frontend/apps/impress/src/features/service-worker/service-worker.ts @@ -14,6 +14,7 @@ import { CacheFirst, NetworkFirst, NetworkFirstOptions, + NetworkOnly, StrategyOptions, } from 'workbox-strategies'; @@ -147,6 +148,15 @@ registerRoute( 'GET', ); +/** + * Admin cache strategy + */ +registerRoute( + ({ url }) => + url.href.includes(self.location.origin) && url.href.includes('/admin/'), + new NetworkOnly(), +); + /** * Cache stategy static files images (images / svg) */