From dd7528e4378d327fc4d242f68393b0aa6363d5f5 Mon Sep 17 00:00:00 2001 From: "Junv (via Hermes)" Date: Mon, 13 Jul 2026 10:37:38 +1000 Subject: [PATCH] demo-service: add Cache-Control no-store to HTML content responses Prevents browser from caching old responses that had wrong Content-Disposition header before the .draft/.bak fix. --- home-apps/demo-service/service.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/home-apps/demo-service/service.py b/home-apps/demo-service/service.py index d327071..fc849a3 100644 --- a/home-apps/demo-service/service.py +++ b/home-apps/demo-service/service.py @@ -216,7 +216,9 @@ async def site_content(path: str = "", request: Request = None): return error_resp(404) # HTML files render inline; others (CSS, JS, images) served as files if target.suffix == ".html" or target.suffix in (".draft", ".bak"): - return HTMLResponse(target.read_text()) + resp = HTMLResponse(target.read_text()) + resp.headers["Cache-Control"] = "no-store" + return resp resp = FileResponse(target) resp.headers["Content-Disposition"] = "inline" return resp