From 9699833ac9d16caa10454ac3d06a836c0f71bc92 Mon Sep 17 00:00:00 2001 From: masoodafar-web Date: Sun, 15 Mar 2026 03:07:14 +0330 Subject: [PATCH] fix: exclude appsettings from service worker cache appsettings*.json files were cached by the service worker, causing stale GwUrl (cms.kbs1.ir) to persist in the browser even after the server files were updated. Now appsettings files are always fetched fresh from the server, where the entrypoint injects the correct GW_URL. --- src/BackOffice/wwwroot/service-worker.published.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/BackOffice/wwwroot/service-worker.published.js b/src/BackOffice/wwwroot/service-worker.published.js index 24a9f72..1df8f82 100644 --- a/src/BackOffice/wwwroot/service-worker.published.js +++ b/src/BackOffice/wwwroot/service-worker.published.js @@ -9,7 +9,7 @@ self.addEventListener('fetch', event => event.respondWith(onFetch(event))); const cacheNamePrefix = 'offline-cache-'; const cacheName = `${cacheNamePrefix}${self.assetsManifest.version}`; const offlineAssetsInclude = [ /\.dll$/, /\.pdb$/, /\.wasm/, /\.html/, /\.js$/, /\.json$/, /\.css$/, /\.woff$/, /\.png$/, /\.jpe?g$/, /\.gif$/, /\.ico$/, /\.blat$/, /\.dat$/ ]; -const offlineAssetsExclude = [ /^service-worker\.js$/ ]; +const offlineAssetsExclude = [ /^service-worker\.js$/, /^appsettings.*\.json$/ ]; async function onInstall(event) { console.info('Service worker: Install');