Files
frontend/sw.js
2025-11-14 21:53:45 -05:00

46 lines
1.2 KiB
JavaScript

importScripts(
'https://storage.googleapis.com/workbox-cdn/releases/6.4.1/workbox-sw.js'
);
if(workbox) {
self.skipWaiting();
workbox.core.clientsClaim();
// workbox.routing.registerRoute(
// /\.(?:png|gif|jpg|jpeg|svg|webp|avif|gif)$/,
// new workbox.strategies.CacheFirst({
// cacheName: 'images-cache',
// plugins: [
// new workbox.expiration.ExpirationPlugin({
// maxEntries: 600,
// maxAgeSeconds: 365 * 24 * 60 * 60,
// }),
// ],
// })
// );
// workbox.routing.registerRoute(
// /.*resources\/(semag|sppa).*/,
// new workbox.strategies.CacheFirst({
// cacheName: 'resources-cache',
// plugins: [
// new workbox.expiration.ExpirationPlugin({
// maxEntries: 100,
// maxAgeSeconds: 365 * 24 * 60 * 60,
// }),
// ],
// })
// );
// workbox.routing.registerRoute(
// /.*resources\/(games|apps)\.json$/,
// new workbox.strategies.StaleWhileRevalidate({
// cacheName: 'json-cache',
// plugins: [
// new workbox.expiration.ExpirationPlugin({
// maxAgeSeconds: 3 * 60 * 60,
// maxEntries: 2,
// }),
// ],
// })
// );
};