diff --git a/packages/libs/core/src/images/imageOptimizer.ts b/packages/libs/core/src/images/imageOptimizer.ts index 8602d54a13..dcfd19bdd5 100644 --- a/packages/libs/core/src/images/imageOptimizer.ts +++ b/packages/libs/core/src/images/imageOptimizer.ts @@ -257,6 +257,12 @@ export async function imageOptimizer( upstreamBuffer = Buffer.from(await upstreamRes.arrayBuffer()); upstreamType = upstreamRes.headers.get("Content-Type") ?? undefined; maxAge = getMaxAge(upstreamRes.headers.get("Cache-Control") ?? undefined); + if (upstreamRes.headers.get("Cache-Control")) { + res.setHeader( + "Cache-Control", + upstreamRes.headers.get("Cache-Control") as string + ); + } } else { let objectKey; try {