koel/public/sw.js
2020-09-12 17:14:34 +02:00

19 lines
483 B
JavaScript

importScripts('https://storage.googleapis.com/workbox-cdn/releases/4.0.0/workbox-sw.js')
workbox.routing.registerRoute(
new RegExp('.*\.js'),
new workbox.strategies.NetworkFirst()
)
workbox.routing.registerRoute(
/\.(?:png|jpg|jpeg|svg|gif|eot|ttf|woff2?|otf)$/,
new workbox.strategies.CacheFirst({
cacheName: 'image-font-cache',
plugins: [
new workbox.expiration.Plugin({
maxEntries: 20,
maxAgeSeconds: 7 * 24 * 60 * 60
})
]
})
)