Règle proposée par Kévyn Fileyssant, qui a aussi rédigé la fiche (merci et bravo)
HTTP/2 représente une évolution majeure du protocole HTTP qui améliore significativement les performances de chargement des pages web. Contrairement à HTTP/1.1, HTTP/2 permet le multiplexage des requêtes sur une seule connexion, évitant ainsi les blocages et réduisant la latence. Cette optimisation est particulièrement bénéfique pour les sites modernes qui chargent de nombreuses ressources.
#Développement #Serveur et performances #Écoconception
Objectif
- Améliorer significativement la vitesse de chargement des pages
- Réduire la latence et optimiser l'utilisation de la bande passante
- Diminuer le nombre de connexions TCP nécessaires
- Réduire l'impact énergétique lié au transfert de données
- Améliorer l'expérience utilisateur, particulièrement sur mobile
Mise en œuvre Configurer le serveur web (Apache, Nginx, IIS, etc.) pour activer le support HTTP/2. S'assurer que le certificat SSL/TLS est correctement configuré, car HTTP/2 nécessite une connexion sécurisée dans la plupart des implémentations navigateurs.
Contrôle Pour chaque domaine examiné :
- Vérifier le protocole utilisé via les outils de développement du navigateur (onglet Network, colonne Protocol)
- Utiliser des outils en ligne de test HTTP/2 (ex : https://tools.keycdn.com/http2-test)
- Contrôler que les sous-domaines et ressources externes utilisées supportent également HTTP/2
Note : HTTP/3 (basé sur QUIC) peut être considéré comme une alternative acceptable si supporté.