HTTP/2 est une évolution du protocole HTTP. Il permet la diminution du nombre de requête pour charger des pages, améliorant ainsi leur temps de chargement.
Un site internet avec un certificat SSL (HTTPS) et requis pour le fonctionnement de HTTP/2. Il est possible d'utiliser des certificats gratuits fournis par Let's Encrypt.
SSL 1.0.2 et Apache2 2.4.17 sont les versions minimales requises.
Commencer par activer mod_http2 :
a2enmod http2
Ajouter l'information suivante au fichier vhost de votre site web :
<IfModule http2_module> Protocols h2 http/1.1 </IfModule>
Recharger la configuration apache2 :
service apache2 reload
Pour vérifier que HTTP/2 est fonctionnel, on peux utilise curl
:
curl -k -v --http2 https://domain.info/
En vérifiant la sortie, on vois si HTTP/2 a été utilisé :