Comment activer la compression Brotli sur Apache

Dans ce tutoriel, nous allons vous montrer comment activer la compression brotli. Pour ceux d’entre vous qui ne le savaient pas, Brotli est un nouveau format de compression lancé par Google qui prétend économiser 20 % à 28 % par rapport à leur précédente implémentation compatible avec gzip ou mod_deflate, pour des vitesses similaires. Brotli a l’avantage que pour la même quantité de travail CPU, un fichier compressé plus petit est créé. Cela amplifie les avantages de l’utilisation de la compression pour servir le contenu du site. La compression Brotli est prise en charge par tous les principaux navigateurs comme Chrome, Firefox, Safari et Microsoft Edge.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L’installation est assez simple et suppose que vous utilisez le compte root, sinon vous devrez peut-être ajouter ‘sudo‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer étape par étape l’activation de Brotli Compression sur Apache serveur Web. Vous pouvez suivre les mêmes instructions pour Ubuntu 18.04, 16.04 et toute autre distribution basée sur Debian comme Linux Mint.

Activer la compression Brotli sur Apache

Étape 1. Tout d’abord, assurez-vous que tous vos packages système sont à jour en exécutant ce qui suit apt commandes dans le terminal.

sudo mise à jour appropriée
sudo mise à niveau appropriée

Étape 2. Installation de Brotli sur Ubuntu.

Exécutez maintenant la commande suivante ci-dessous pour installer Brotli sur votre système :

sudo apt installer brotli

Étape 3. Activer la compression Brotli sur Apache.

Prochaine étape, nous activons le module brotli dans Apache avec la commande suivante :

sudo a2enmod brotli

Après cela, configurez le Apache hôte virtuel en ajoutant le code suivant au fichier de configuration de l’hôte virtuel :

<SiModule mod_brotli.c> Ajouter un filtre de sortie par type BROTLI_COMPRESSER texte/html texte/plaine texte/xml texte/css texte/javascript application/javascript</SiModule>

Exemple de fichier VirtualHost :

<VirtualHost *:80> Admin Serveur admin@votre-domaine.com Nom du serveur ton domaine.avec Racine de document //www/ <SiModule mod_brotli.c> Ajouter un filtre de sortie par type BROTLI_COMPRESSER texte/html texte/plaine texte/xml texte/css texte/javascript application/javascript </SiModule> Journal des erreurs ${APACHE_LOG_DIR}/Erreur.Journal Journal personnalisé ${APACHE_LOG_DIR}/accès.Journal combiné</VirtualHost>

Save le fichier et redémarrez le Apache service pour appliquer les modifications :

sudo systemctl redémarrer apache2

Étape 4. Testez Brotli.

Une fois l’installation et la configuration réussies, vous pouvez vérifier les en-têtes de votre serveur avec curl -I -H 'Accept-Encoding: br' https://your-domain.com

Sortir:

HTTP/1.1 200 OK Date : Jeu, 01 sept. 2021 06:26:54 GMT Serveur : Apache/2.4.46 (Ubuntu) Mise à niveau : h2,h2c Connexion : Dernière modification de la mise à niveau : Ven, 10 Mei 2021 22:46:36 GMT ETag : “33-5ba9m3ilacdf-br” Accept-Ranges: bytes Vary: Accept-Encoding Content -Encodage : br Contenu-Longueur : 36 Contenu-Type : text/html

Toutes nos félicitations! Vous avez installé avec succès le module Brotli. Merci d’avoir utilisé ce didacticiel pour activer Brotli sur le système Ubuntu 20.04 LTS (Focal Fossa). Pour une aide supplémentaire ou des informations utiles, nous vous recommandons de vérifier l’officiel Apache site Internet.