Erisa | Support Engineer
05/26/2023, 4:45 PMreturn Response.redirect(matchedUrl.url, 302);stukennedy
05/26/2023, 5:27 PMwrangler pages dev ./static I get a 404stukennedy
05/26/2023, 5:40 PMonRequetGet instead of onRequestGet wish there was some typing for the exported supported PagesFunction names seeings as they are explicit.jameone
05/27/2023, 12:44 AMjameone
05/27/2023, 1:17 AMHardAtWork
05/27/2023, 5:09 AMHardAtWork
05/27/2023, 5:10 AMViper
05/27/2023, 8:48 AMIsaac McFadyen | YYZ01
05/27/2023, 2:54 PMPaganMuffin
05/27/2023, 8:22 PMts
export const getContacts = async (
    CF: WorkerRuntime<Env> | PagesRuntime<Env, unknown>
): Promise<string | null> => {
    const cache = await caches.open("pages");
    const cacheKey = `https://example.com/pages/contact`;
    const cachedAbout = await cache.match(cacheKey);
    if (cachedAbout) {
        console.log("CACHE");
        return await cachedAbout.json();
    }
    console.log("non-cache");
    const contact = await CF.env.SETTINGS.get<string>("pages/contact");
    CF.waitUntil(
        cache.put(
            cacheKey,
            new Response(JSON.stringify(contact), {
                headers: { "Cache-Control": "max-age=60" },
            })
        )
    );
    return contact;
};Walshy | Pages
05/27/2023, 8:35 PMErisa | Support Engineer
05/27/2023, 8:48 PMPaganMuffin
05/27/2023, 8:57 PMFπ§π€π―ππ£π¨π€ππ‘
05/28/2023, 1:20 AMbenank
05/28/2023, 1:27 AMViper
05/28/2023, 3:18 AMIsaac McFadyen | YYZ01
05/28/2023, 3:20 AMIsaac McFadyen | YYZ01
05/28/2023, 3:20 AMDVD
05/28/2023, 9:05 PMWalshy | Pages
05/28/2023, 9:10 PMDVD
05/28/2023, 9:41 PMDVD
05/28/2023, 9:42 PMDVD
05/28/2023, 9:45 PMWalshy | Pages
05/28/2023, 9:51 PMDVD
05/28/2023, 9:58 PMWalshy | Pages
05/28/2023, 10:06 PMDVD
05/28/2023, 10:11 PMDVD
05/28/2023, 10:15 PMWalshy | Pages
05/28/2023, 10:17 PMWalshy | Pages
05/28/2023, 10:17 PM