diff --git a/site/source/entries/entry-sw.ts b/site/source/entries/entry-sw.ts index b5776da6b..14f9a9761 100644 --- a/site/source/entries/entry-sw.ts +++ b/site/source/entries/entry-sw.ts @@ -72,6 +72,23 @@ const networkFirstJS = new Route( registerRoute(networkFirstJS) +const networkFirstPiano = new Route( + ({ url }) => { + return url.hostname === 'tag.aticdn.net' + }, + new NetworkFirst({ + cacheName: 'piano-cache', + plugins: [ + new ExpirationPlugin({ + maxAgeSeconds: 1 * MONTH, + maxEntries: 40, + }), + ], + }) +) + +registerRoute(networkFirstPiano) + const staleWhileRevalidate = new Route( ({ request, sameOrigin, url }) => { return (