Add runtime caching for fonts.

This commit is contained in:
FireMasterK 2022-01-13 06:30:23 +00:00
parent 5d8ae14db7
commit 6f1bb9445d
No known key found for this signature in database
GPG Key ID: 49451E4482CC5BCD

View File

@ -18,6 +18,22 @@ export default defineConfig({
registerType: "autoUpdate",
workbox: {
globPatterns: ["**/*.{js,css,html,ico,svg,png}", "manifest.webmanifest"],
runtimeCaching: [
{
urlPattern: /https:\/\/[a-zA-Z./0-9_]*\.(?:otf|ttf)/i,
handler: "CacheFirst",
options: {
cacheName: "fonts-cache",
expiration: {
maxEntries: 10,
maxAgeSeconds: 60 * 60 * 24 * 365, // <== 365 days
},
cacheableResponse: {
statuses: [0, 200],
},
},
},
],
},
manifest: {
name: "Piped",