Aller au contenu

HTTP/2

HTTP/2 transporte plusieurs échanges HTTP sur une connexion TCP. Le gain d’efficacité potentiel ne remplace pas la mesure des performances réelles.

Cloud & exploitation

Qu’est-ce que HTTP/2 ?

HTTP/2 est une version HTTP permettant plusieurs échanges requête-réponse sur la même connexion TCP. Elle utilise des flux séparés et un découpage en trames binaires. RFC9113 décrit aussi la compression des champs HTTP et la dépendance persistante à TCP. Le sens applicatif des requêtes HTTP est conservé.

Exemple : charger plusieurs ressources du portail

Dans un portail fictif, un navigateur charge le contenu, la présentation et d’autres ressources. Une connexion HTTP/2 adaptée permet plusieurs échanges simultanés. Cela n’accélère pas automatiquement une requête lente en base de données ou une image trop volumineuse.

La perte de paquets sur la connexion TCP partagée peut encore retarder plusieurs flux. « Parallèle » ne signifie donc pas une indépendance complète de tous les transferts.

L’équipe vérifie la version négociée au point d’accès réellement utilisé et mesure les temps de chargement pertinents. Si un proxy précède l’application, sa connexion à celle-ci peut être configurée différemment de la connexion du navigateur.

Sources

Articles sur le sujet

Cloud & exploitation avec ASES

Hébergement, déploiement, maintenance et suivi