From 7042596c903f8075b7cb5343b25632254916fda1 Mon Sep 17 00:00:00 2001 From: weishu Date: Thu, 18 Dec 2025 21:39:25 +0800 Subject: [PATCH] Revert "feat: optimize PWA service worker update strategy for better caching" This reverts commit 5856db6781eb0cf672385f7ac92b9e882f1aa08d. --- web/src/main.tsx | 16 +++++++++------- web/vite.config.ts | 2 -- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/web/src/main.tsx b/web/src/main.tsx index c15daa5d..8a625985 100644 --- a/web/src/main.tsx +++ b/web/src/main.tsx @@ -11,18 +11,20 @@ async function bootstrap() { await loadTelegramSdk() } - registerSW({ - immediate: true, + const updateSW = registerSW({ + onNeedRefresh() { + if (confirm('New version available! Reload to update?')) { + updateSW(true) + } + }, onOfflineReady() { console.log('App ready for offline use') }, onRegistered(registration) { if (registration) { - document.addEventListener('visibilitychange', () => { - if (document.visibilityState === 'visible') { - registration.update() - } - }) + setInterval(() => { + registration.update() + }, 60 * 60 * 1000) } }, onRegisterError(error) { diff --git a/web/vite.config.ts b/web/vite.config.ts index c0527a7b..da7ce5bb 100644 --- a/web/vite.config.ts +++ b/web/vite.config.ts @@ -44,8 +44,6 @@ export default defineConfig({ ] }, workbox: { - skipWaiting: true, - clientsClaim: true, globPatterns: ['**/*.{js,css,html,ico,png,svg,woff,woff2}'], runtimeCaching: [ {