HTTP/2
Advanced Ecosystem 🟡 MidDefinition
Version majeure du protocole HTTP avec multiplexage (plusieurs requêtes sur une connexion), compression des headers (HPACK) et server push. Élimine le besoin de concaténation.
Analogie
Une autoroute à plusieurs voies au lieu d'une route à voie unique avec feu de circulation.
Exemple de code
// Nginx HTTP/2 config
server {
listen 443 ssl http2;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
}
// Node.js
import http2 from 'node:http2';
const server = http2.createSecureServer({ cert, key });
Cas d'usage
Améliorer la performance de chargement en parallélisant les requêtes sans overhead de connexion.
Anti-pattern
Continuer à bundler tous les JS en un seul fichier sous HTTP/2, perdant l'avantage du cache granulaire.