diff --git a/packages/website/astro.config.ts b/packages/website/astro.config.ts index 93116ff06..9b365c320 100644 --- a/packages/website/astro.config.ts +++ b/packages/website/astro.config.ts @@ -87,7 +87,20 @@ export default defineConfig({ }, }), - AstroPWA({ manifest: false, devOptions: { enabled: true } }), + AstroPWA({ + manifest: false, + devOptions: { enabled: true }, + workbox: { + globPatterns: ["**/*.{html,css,js,png,webp,svg,xml,json}"], + runtimeCaching: [ + { + urlPattern: ({ url }) => + url.href.startsWith(import.meta.env.PUBLIC_ASSET_BASE), + handler: "NetworkFirst", + }, + ], + }, + }), react(), ],