mirror of
https://github.com/Alkatrazz24/Funk-lab.git
synced 2026-07-14 00:14:42 +02:00
fix(stt): HUD servi sans cache navigateur (anti ancienne version)
Le HUD est un dashboard live servi en statique : sans en-tête anti-cache, le navigateur garde l'ancien index.html après mise à jour (« je vois encore la version bleue »). Ajoute Cache-Control: no-store + Pragma: no-cache via un handler dédié, et silence le log HTTP par requête. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017Qjq5jHiqNepnobJpHYpCa
This commit is contained in:
parent
08529b825a
commit
f8c8230875
1 changed files with 17 additions and 1 deletions
|
|
@ -18,8 +18,24 @@ from typing import Any
|
||||||
HUD_DIR = Path(__file__).resolve().parent.parent / "hud"
|
HUD_DIR = Path(__file__).resolve().parent.parent / "hud"
|
||||||
|
|
||||||
|
|
||||||
|
class _HudHandler(SimpleHTTPRequestHandler):
|
||||||
|
"""Sert le HUD en interdisant le cache navigateur.
|
||||||
|
|
||||||
|
Sans ça, le navigateur garde l'ancien index.html après une mise à jour
|
||||||
|
(symptôme classique : « je vois encore l'ancienne version »).
|
||||||
|
"""
|
||||||
|
|
||||||
|
def end_headers(self):
|
||||||
|
self.send_header("Cache-Control", "no-store, max-age=0")
|
||||||
|
self.send_header("Pragma", "no-cache")
|
||||||
|
super().end_headers()
|
||||||
|
|
||||||
|
def log_message(self, *args): # silence le log HTTP par requête
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
def _start_http(host: str, port: int) -> ThreadingHTTPServer:
|
def _start_http(host: str, port: int) -> ThreadingHTTPServer:
|
||||||
handler = partial(SimpleHTTPRequestHandler, directory=str(HUD_DIR))
|
handler = partial(_HudHandler, directory=str(HUD_DIR))
|
||||||
httpd = ThreadingHTTPServer((host, port), handler)
|
httpd = ThreadingHTTPServer((host, port), handler)
|
||||||
threading.Thread(target=httpd.serve_forever, daemon=True).start()
|
threading.Thread(target=httpd.serve_forever, daemon=True).start()
|
||||||
return httpd
|
return httpd
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue