From c6801501d2c907149bd5df24930b4b1666e4bf4e Mon Sep 17 00:00:00 2001 From: Matthew Bunday Date: Mon, 8 Jul 2024 15:50:50 -0400 Subject: [PATCH 1/2] Set OCS registry caching headers --- apps/web/pages/api/registry/entries.ts | 2 ++ apps/web/pages/api/registry/featured.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/apps/web/pages/api/registry/entries.ts b/apps/web/pages/api/registry/entries.ts index d3032a9ff0..df707d225c 100644 --- a/apps/web/pages/api/registry/entries.ts +++ b/apps/web/pages/api/registry/entries.ts @@ -42,5 +42,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) }, }; + // Set caching headers + res.setHeader('Cache-Control', 's-maxage=10, stale-while-revalidate'); res.status(200).json(response); } diff --git a/apps/web/pages/api/registry/featured.ts b/apps/web/pages/api/registry/featured.ts index 1921f80871..31b12ef386 100644 --- a/apps/web/pages/api/registry/featured.ts +++ b/apps/web/pages/api/registry/featured.ts @@ -15,5 +15,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) data: row, }; + // Set caching headers + res.setHeader('Cache-Control', 's-maxage=10, stale-while-revalidate'); res.status(200).json(response); } From 14c89f702a108f9a7ecfa35c112b49a71bf2c939 Mon Sep 17 00:00:00 2001 From: Matthew Bunday Date: Mon, 8 Jul 2024 17:36:44 -0400 Subject: [PATCH 2/2] Set cache time to 5m --- apps/web/pages/api/registry/entries.ts | 2 +- apps/web/pages/api/registry/featured.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/web/pages/api/registry/entries.ts b/apps/web/pages/api/registry/entries.ts index df707d225c..12f9fd4479 100644 --- a/apps/web/pages/api/registry/entries.ts +++ b/apps/web/pages/api/registry/entries.ts @@ -43,6 +43,6 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) }; // Set caching headers - res.setHeader('Cache-Control', 's-maxage=10, stale-while-revalidate'); + res.setHeader('Cache-Control', 's-maxage=300, stale-while-revalidate'); res.status(200).json(response); } diff --git a/apps/web/pages/api/registry/featured.ts b/apps/web/pages/api/registry/featured.ts index 31b12ef386..32698720c8 100644 --- a/apps/web/pages/api/registry/featured.ts +++ b/apps/web/pages/api/registry/featured.ts @@ -16,6 +16,6 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) }; // Set caching headers - res.setHeader('Cache-Control', 's-maxage=10, stale-while-revalidate'); + res.setHeader('Cache-Control', 's-maxage=300, stale-while-revalidate'); res.status(200).json(response); }