Introduction
============
[HTTP2](https://fr.wikipedia.org/wiki/Hypertext_Transfer_Protocol/2) vise l'accélération/optimisation du web et est retro-compatible, se qui signifie qu'il est utilisable par des clients supportant uniquement HTTP1.
Les avantages de HTTP2 :
1. accélérer les connexions chiffrées par TLS sans rendre httpS obligatoire
1. grouper plusieurs requêtes en une seule
1. les [headers http](https://www.alsacreations.com/astuce/lire/1152-en-tetes-http.html) son [compressés](https://fr.wikipedia.org/wiki/Compression_de_donn%C3%A9es)
1. interrompre des [connexions TCP](https://fr.wikipedia.org/wiki/Transmission_Control_Protocol) sans les fermer (évitant de les ré-ouvrir si demandée peu après)
Mise en place
=============
Sur Ubuntu 16.04+
-----------------
**Lancez l'installation**
```
sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:ondrej/apache2
sudo apt-key update
sudo apt-get update
sudo apt-get --only-upgrade install apache2 -y
sudo a2enmod http2
sudo service apache2 restart
```
**Ensuite éditez tout vos fichiers vhost situé dans _/etc/apache2/sites-enabled/_ afin d'ajouter dedans la ligne suivante (vous pouvez l'ajouter au début)**
```
Protocols h2 http/1.1
```