mirror of
https://github.com/Alkatrazz24/Funk-lab.git
synced 2026-07-08 17: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"
|
||||
|
||||
|
||||
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:
|
||||
handler = partial(SimpleHTTPRequestHandler, directory=str(HUD_DIR))
|
||||
handler = partial(_HudHandler, directory=str(HUD_DIR))
|
||||
httpd = ThreadingHTTPServer((host, port), handler)
|
||||
threading.Thread(target=httpd.serve_forever, daemon=True).start()
|
||||
return httpd
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue