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 } )