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