zszszsz
02/12/2023, 11:57 AMsirhype
02/12/2023, 12:01 PMDeleted User
02/12/2023, 12:01 PMjs
let cacheKey = `https://${url.host}${url.pathname}`;
let data = await caches.default.match(cacheKey);
if (data) {
data = await data.json();
return Response.json({ data: data.data, });
}
let catResponse = await fetch('https://cataas.com/cat?json=true');
catResponse = await catResponse.json();
let cachedAPILayer = Response.json({ data: catResponse });
cachedAPILayer.headers.set("Cache-Control", `s-maxage=5`);
ctx.waitUntil(caches.default.put(cacheKey, cachedAPILayer.clone()));
return cachedAPILayer;
caches random api i found for 5 sec @ https://test.svge.ms/cacheDeleted User
02/12/2023, 12:02 PMsirhype
02/12/2023, 12:04 PMsirhype
02/12/2023, 12:04 PMzszszsz
02/12/2023, 12:07 PMzszszsz
02/12/2023, 12:09 PMzszszsz
02/12/2023, 12:10 PMzszszsz
02/12/2023, 12:10 PMzszszsz
02/12/2023, 12:11 PMSalamus
02/12/2023, 1:10 PMitsmatteomanf
02/12/2023, 1:11 PMSalamus
02/12/2023, 1:11 PMSalamus
02/12/2023, 1:11 PMSkye
02/12/2023, 1:12 PMitsmatteomanf
02/12/2023, 1:12 PMSalamus
02/12/2023, 1:12 PMSalamus
02/12/2023, 1:12 PMSalamus
02/12/2023, 1:12 PMSkye
02/12/2023, 1:13 PMSalamus
02/12/2023, 1:13 PMitsmatteomanf
02/12/2023, 1:13 PMProbert
02/12/2023, 5:39 PMHardAtWork
02/12/2023, 5:41 PMProbert
02/12/2023, 5:42 PMHardAtWork
02/12/2023, 5:44 PMbrowserless
relies on Headless Chromium, which while it might work in Workers(if compiled to WebAssembly), has the distinct disadvantage of being too large for the 1-5 MB limit for a deployed script.HardAtWork
02/12/2023, 5:44 PMProbert
02/12/2023, 5:46 PMProbert
02/12/2023, 5:47 PM