pwa: ingen SPA-fallback i service workeren
Build & Deploy / deploy (push) Successful in 2m14s

Standarden svarede ALLE navigationer, den ikke havde precachet, med den
cachede forside. Derfor viste /tarballz/ (serveres af nginx uden for
Astro-bygget) og ukendte adresser forsiden i stedet for den rigtige side
eller 404. Alle Astro-sider er precachet i forvejen.

Claude-Session: https://claude.ai/code/session_012LCTmU2ewo8tnM1dByYAoG
This commit is contained in:
Asger Geel Weirsøe
2026-09-30 21:19:38 +02:00
parent 7d8ad46d11
commit 146e9c04a5
+5
View File
@@ -170,6 +170,11 @@ export default defineConfig({
cleanupOutdatedCaches: true,
clientsClaim: true,
skipWaiting: true,
// No SPA fallback. The default answers EVERY navigation it has not
// precached with the cached front page, so /tarballz/ (served by nginx
// outside the Astro build) and unknown URLs showed the home page instead
// of the real page or the 404. Every Astro page is precached anyway.
navigateFallback: null,
},
devOptions: { enabled: false },
}),