HTTP/3
La troisième version majeure du protocole HTTP, conçue pour rendre la navigation web plus rapide, plus sécurisée et plus fiable, notamment sur les réseaux instables.
Définition
HTTP/3 est l’évolution du protocole de transfert hypertexte. Sa principale innovation est l’utilisation de QUIC, un protocole de transport basé sur UDP plutôt que sur le traditionnel TCP. Cela permet de réduire la latence de connexion (Handshake) et d’éliminer le blocage en tête de ligne, rendant le chargement des ressources beaucoup plus résilient aux pertes de paquets.
Bonnes pratiques
- Implémenter progressivement : Activer HTTP/3 au niveau du serveur (Nginx/LiteSpeed) ou via un CDN comme Cloudflare pour bénéficier d’une adoption immédiate.
- Mesurer avec Lighthouse : Utiliser les outils de développement pour confirmer que les ressources sont bien transférées via le protocole
h3. - Automatiser le monitoring : Surveiller les temps de connexion (Connect Time) pour valider le gain de performance sur les connexions mobiles à haute latence.
À éviter
- Chargements bloquants : HTTP/3 ne dispense pas d’optimiser l’ordre de priorité des ressources ; une mauvaise gestion des scripts peut toujours retarder le rendu.
- Assets non optimisés : Le protocole accélère le transfert, mais le poids des images non compressées reste un frein majeur pour le score de performance global.
- Modifications non mesurées : Ignorer la configuration du pare-feu (Firewall) ; comme HTTP/3 utilise UDP (port 443), il peut être bloqué par des règles de sécurité trop restrictives.
- Ils font confiance à Devsource