cacheableresponse plugin fixes img sw cache

This commit is contained in:
Martti Malmi
2024-01-10 22:15:58 +02:00
parent 326ce2ba68
commit cb233f4ccb
3 changed files with 9 additions and 2 deletions

View File

@ -1,4 +1,6 @@
/// <reference lib="webworker" />
import { CacheableResponsePlugin } from "workbox-cacheable-response";
declare const self: ServiceWorkerGlobalScope & {
__WB_MANIFEST: (string | PrecacheEntry)[];
};
@ -53,6 +55,9 @@ registerRoute(
ignoreVary: true,
},
}),
new CacheableResponsePlugin({
statuses: [0, 200],
}),
],
}),
);
@ -61,7 +66,7 @@ registerRoute(
({ url }) => url.origin === "https://api.snort.social" && url.pathname.startsWith("/api/v1/preview"),
new StaleWhileRevalidate({
cacheName: "preview-cache",
plugins: [new ExpirationPlugin({ maxAgeSeconds: 4 * 60 * 60 })],
plugins: [new ExpirationPlugin({ maxAgeSeconds: 24 * 60 * 60 })],
}),
);