From f7920901b67021abedb7c3195e086b0a328fe488 Mon Sep 17 00:00:00 2001 From: Ophelia Goldstein <159258143+opheliagoldstein@users.noreply.github.com> Date: Tue, 7 Oct 2025 22:44:33 +0300 Subject: [PATCH] refactor: improve cache control headers formatting (#4536) Co-authored-by: Alexandr --- src/common/cache.js | 4 +++- tests/gist.test.js | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/common/cache.js b/src/common/cache.js index 013c16bc..c39a4b5d 100644 --- a/src/common/cache.js +++ b/src/common/cache.js @@ -31,7 +31,9 @@ const resolveCacheSeconds = ({ requested, def, min, max }) => { const setCacheHeaders = (res, cacheSeconds) => { res.setHeader( "Cache-Control", - `max-age=${cacheSeconds}, s-maxage=${cacheSeconds}, stale-while-revalidate=${CONSTANTS.ONE_DAY}`, + `max-age=${cacheSeconds}, ` + + `s-maxage=${cacheSeconds}, ` + + `stale-while-revalidate=${CONSTANTS.ONE_DAY}`, ); }; diff --git a/tests/gist.test.js b/tests/gist.test.js index ff336f1f..d6cd5621 100644 --- a/tests/gist.test.js +++ b/tests/gist.test.js @@ -188,7 +188,9 @@ describe("Test /api/gist", () => { expect(res.setHeader).toBeCalledWith("Content-Type", "image/svg+xml"); expect(res.setHeader).toBeCalledWith( "Cache-Control", - `max-age=${CONSTANTS.TWO_DAY}, s-maxage=${CONSTANTS.TWO_DAY}, stale-while-revalidate=${CONSTANTS.ONE_DAY}`, + `max-age=${CONSTANTS.TWO_DAY}, ` + + `s-maxage=${CONSTANTS.TWO_DAY}, ` + + `stale-while-revalidate=${CONSTANTS.ONE_DAY}`, ); }); });