Vue dézoomée en mosaïque d'overview et cache immutable des images versionnées
This commit is contained in:
@ -262,6 +262,27 @@ des générations.
|
||||
> `serve-webapp.sh` le fait automatiquement). Le téléphone accepte alors
|
||||
> l'avertissement « certificat non fiable » une fois.
|
||||
|
||||
## Performance réseau (HTTP/2)
|
||||
|
||||
Le serveur interne (uvicorn) ne parle que **HTTP/1.1** : le navigateur y
|
||||
limite chaque origine à 6 connexions simultanées. Peu contraignant depuis
|
||||
l'optimisation de la carte (URLs versionnées servies `Cache-Control:
|
||||
immutable` — zéro revalidation une fois chargées — et mosaïque d'overview à
|
||||
la place des centaines de vignettes en vue dézoomée), mais pour un premier
|
||||
chargement ou un parcours intensif, **passer par Traefik (HTTPS)** active
|
||||
HTTP/2 entre le navigateur et le proxy : toutes les requêtes se multiplexent
|
||||
sur une seule connexion (fin de la file d'attente des 6 connexions).
|
||||
|
||||
- **Via l'entrée `websecure` de Traefik** (route `https://lidar.example.fr`…)
|
||||
: HTTP/2 est déjà actif — comportement par défaut de Traefik sur TLS.
|
||||
Vérification : `curl -sI --http2 https://<domaine>/ | head -1` → `HTTP/2 200`.
|
||||
- **En direct sur `http://<ip-pi>:8973`** (LAN) : HTTP/1.1 — les navigateurs
|
||||
ne négocient pas h2 en clair. Si le besoin s'en fait sentir, exposer une
|
||||
seconde route Traefik vers le même service (h2 côté client, le proxy
|
||||
parlant h1 à uvicorn en backend).
|
||||
- Entre Traefik et le conteneur, rien à changer : la limite qui compte est
|
||||
celle du navigateur vers le frontend.
|
||||
|
||||
## Mise à jour
|
||||
|
||||
Sur le Pi, après un `git pull` :
|
||||
|
||||
Reference in New Issue
Block a user