4.8.11: Исправлена конфигурация PWA кэша
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 1m9s

This commit is contained in:
poignatov
2026-02-03 15:05:46 +03:00
parent 78ef1e78dc
commit d90df473a2
3 changed files with 13 additions and 7 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "play-life-web",
"version": "4.8.10",
"version": "4.8.11",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -60,11 +60,6 @@ export default defineConfig(({ mode }) => {
// Исключаем /admin из навигационного fallback (чтобы Service Worker не перехватывал)
navigateFallbackDenylist: [/^\/admin/],
// Срок жизни кэша для статических файлов
expiration: {
maxAgeSeconds: 60 * 60 // 1 час (без ограничения по количеству записей)
},
// Стратегии для API
runtimeCaching: [
{
@@ -110,6 +105,17 @@ export default defineConfig(({ mode }) => {
// Остальные API запросы - только сеть (не кэшировать)
urlPattern: /\/api\/.*/,
handler: 'NetworkOnly'
},
{
// Кэширование статических файлов с ограничением срока жизни
urlPattern: /\.(?:js|css|html|ico|png|svg|woff|woff2)$/,
handler: 'CacheFirst',
options: {
cacheName: 'static-assets',
expiration: {
maxAgeSeconds: 60 * 60 // 1 час
}
}
}
]
}