perf(pwa): exclude shiki from sw precache (#907)

pull/922/head
Joaquín Sánchez 2023-01-09 20:34:26 +01:00 zatwierdzone przez GitHub
rodzic d0675cb391
commit 04aac652cf
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
2 zmienionych plików z 14 dodań i 1 usunięć

Wyświetl plik

@ -14,7 +14,7 @@ export const pwa: VitePWANuxtOptions = {
manifest: false,
injectManifest: {
globPatterns: ['**/*.{js,json,css,html,txt,svg,png,ico,webp,woff,woff2,ttf,eot,otf,wasm,webmanifest}'],
globIgnores: ['emojis/**'],
globIgnores: ['emojis/**', 'shiki/**'],
},
devOptions: {
enabled: process.env.VITE_DEV_PWA === 'true',

Wyświetl plik

@ -36,6 +36,19 @@ if (import.meta.env.PROD)
// only cache pages and external assets on local build + start or in production
if (import.meta.env.PROD) {
// include shiki cache
registerRoute(
({ sameOrigin, url }) =>
sameOrigin && url.pathname.startsWith('/shiki/'),
new StaleWhileRevalidate({
cacheName: 'elk-shiki',
plugins: [
new CacheableResponsePlugin({ statuses: [200] }),
// 365 days max
new ExpirationPlugin({ maxAgeSeconds: 60 * 60 * 24 * 365 }),
],
}),
)
// include emoji icons
registerRoute(
({ sameOrigin, request, url }) =>