This commit is contained in:
mark committed 2026-09-09 13:02:16 -04:00
1 parent b0c87ce97f
commit e261c26e78
1 file changed
+10 -13
+10 -13
View File
@@ -91,20 +91,17 @@ function cached(req) {
async function answer(input, event) {
const req = typeof input === 'string' ? new Request(input) : input;
try {
const res = await fromNetwork(req);
if (res && res.ok && res.type === 'basic') {
const copy = res.clone();
const write = cacheFor(req).then((c) => c.put(req, copy));
if (event) event.waitUntil(write);
else write.catch(() => {});
}
return res;
} catch (err) {
const hit = await cached(req);
if (hit) return hit;
throw err;
const hit = await cached(req);
if (hit) return hit;
const res = await fromNetwork(req);
if (res && res.ok && res.type === 'basic') {
const copy = res.clone();
const write = cacheFor(req).then((c) => c.put(req, copy));
if (event) event.waitUntil(write);
else write.catch(() => {});
}
return res;
}
function pageRequest(url) {