Warlando
01/13/2022, 9:43 PMWarlando
01/13/2022, 9:44 PMnpx wrangler pages dev -- npm run dev
Greg Brimble | Cloudflare Pages
01/13/2022, 9:46 PMWarlando
01/13/2022, 9:46 PMWarlando
01/13/2022, 9:46 PMGreg Brimble | Cloudflare Pages
01/13/2022, 9:47 PMWarlando
01/13/2022, 9:47 PM_worker.js
Greg Brimble | Cloudflare Pages
01/13/2022, 9:47 PMWarlando
01/13/2022, 9:48 PMWarlando
01/13/2022, 9:48 PMWarlando
01/13/2022, 9:48 PMWarlando
01/13/2022, 9:59 PMWarlando
01/13/2022, 10:00 PMWarlando
01/13/2022, 10:05 PMGreg Brimble | Cloudflare Pages
01/13/2022, 10:07 PMCоlе
01/13/2022, 10:35 PMCоlе
01/13/2022, 10:35 PMEpailes
01/13/2022, 10:37 PMCоlе
01/13/2022, 10:52 PMCоlе
01/13/2022, 10:53 PMCоlе
01/13/2022, 10:54 PMGreg Brimble | Cloudflare Pages
01/13/2022, 11:23 PMCоlе
01/13/2022, 11:47 PMjs
var cache: Cache;
export const onRequestPost: PagesFunction<{}> = async ({ request, env }): Promise<Response> => {
let cached = await cache.match(request);
if (cached === undefined) {
return cached;
}
// return other stuff
cache.put(request, response);
};
Cоlе
01/13/2022, 11:47 PMGreg Brimble | Cloudflare Pages
01/14/2022, 1:48 AMcache
from caches.open()
or caches.default
.
And cache.put()
returns a void promise which you need to awaitGreg Brimble | Cloudflare Pages
01/14/2022, 1:50 AMjsexport const onRequestPost: PagesFunction<{}> = async ({ request, env, waitUntil }) => {
const cache = caches.default
const cached = await cache.match(request);
if (cached) {
return cached;
}
// return other stuff
waitUntil(cache.put(request, response.clone()));
return response;
};
Cоlе
01/14/2022, 4:06 AMCоlе
01/14/2022, 4:06 AMCоlе
01/14/2022, 4:07 AMjs
var cache: Cache;
export const onRequestPost: PagesFunction<{}> = async ({ request, env }): Promise<Response> => {
cache = cache || await caches.open('name');
let cached = await cache.match(request);
if (cached === undefined) {
return cached;
}
// get data
const response = new Response()
await cache.put(request, response);
return response;
};
Cоlе
01/14/2022, 4:10 AM