1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2025-07-19 05:35:30 -04:00

lengthen cache-control headers

This commit is contained in:
2022-05-02 10:29:01 -04:00
parent d8d7d7d775
commit 64303400a4
10 changed files with 36 additions and 27 deletions

View File

@@ -9,7 +9,7 @@ import type { ParsedUrlQuery } from "querystring";
export type BuildFeedOptions = {
type?: "rss" | "atom" | "json"; // defaults to rss
edgeCacheAge?: number; // defaults to 3600 (one hour)
edgeCacheAge?: number; // in seconds, defaults to 43200 (12 hours)
};
// handles literally *everything* about building the server-side rss/atom feeds and writing the response.
@@ -59,8 +59,8 @@ export const buildFeed = async (
});
});
// cache on edge for one hour by default
res.setHeader("cache-control", `s-maxage=${options.edgeCacheAge ?? 3600}, stale-while-revalidate`);
// cache on edge for 12 hours by default
res.setHeader("cache-control", `s-maxage=${options.edgeCacheAge ?? 43200}, stale-while-revalidate=3600`);
// generates RSS by default
if (options.type === "atom") {