From 025e6b1fbad3c873defba1d2bdd3cd3c5a8cf446 Mon Sep 17 00:00:00 2001 From: jaknapper Date: Tue, 12 Aug 2025 18:40:59 +0100 Subject: [PATCH] Request no caching for static files like webapp --- .../server/serve_static_files.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/openflexure_microscope_server/server/serve_static_files.py b/src/openflexure_microscope_server/server/serve_static_files.py index fc54d50c..bd1ba26b 100644 --- a/src/openflexure_microscope_server/server/serve_static_files.py +++ b/src/openflexure_microscope_server/server/serve_static_files.py @@ -22,7 +22,14 @@ def add_static_file(app: FastAPI, fname: str, folder: str) -> None: """ p = os.path.join(folder, fname) app.get(f"/{fname}", response_class=FileResponse, include_in_schema=False)( - lambda: FileResponse(p) + lambda: FileResponse( + p, + headers={ + "Cache-Control": "no-store, no-cache, must-revalidate, max-age=0", + "Pragma": "no-cache", + "Expires": "0", + }, + ) )