From dffdf76821449a4bb7ee1bf290224db61441b0ee Mon Sep 17 00:00:00 2001 From: DTTerastar Date: Sun, 4 Jan 2026 01:31:28 -0500 Subject: [PATCH] Set Cache-Control header on asset download redirect --- espresense-release-proxy/src/index.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/espresense-release-proxy/src/index.ts b/espresense-release-proxy/src/index.ts index d064cb6..e26ffea 100644 --- a/espresense-release-proxy/src/index.ts +++ b/espresense-release-proxy/src/index.ts @@ -161,7 +161,10 @@ releases.get('/latest-any/download/:filename', return c.json({ error: "No asset found" }, 404) } - return c.redirect(asset.browser_download_url) + // Manually set Cache-Control on redirect (cache middleware doesn't apply to redirects) + const redirectResponse = c.redirect(asset.browser_download_url) + redirectResponse.headers.set('Cache-Control', 'public, max-age=3600') + return redirectResponse } )