Comment activer la compression Brotli dans Apache

Comment activer la compression Brotli dans Apache

Tout comme GZIP, Brotli est également un algorithme de compression générique développé par Google. Il comprime les données à l'aide d'une combinaison de technologies et d'algorithmes modernes. Il est similaire à la vitesse pour se dégonfler mais fournit une compression plus élevée. La compression de Brotli est soutenue par tous les principaux navigateurs comme Chrome, Firefox, Safari, Edge.

La compression de Brotli est optée par les meilleures fortunes technologiques comme CloudFlare, etc. C'est la raison, nous vous recommandons de passer à Brotli à partir de l'ancien algorithme de compression de données dégonflées.

Ce tutoriel vous aide à permettre la compression de Brotli dans le serveur Web Apache.

Conditions préalables

Accès à la coquille à votre serveur avec un compte privilégié sudo.

Nous supposons que vous avez déjà un serveur Apache en cours d'exécution. A également créé un hôte virtuel pour l'application Web.

Étape 1 - Installation de Brotli

Tout d'abord, installez le package Brotli sur votre système. Pour les systèmes Ubuntu et Debian, il est disponible dans les référentiels par défaut.

Ouvrez un terminal et type:

sudo apt install brotli -y  

Cela installera le package requis contenant les fichiers d'algorithme sur votre système.

Étape 2 - Configurez Brotli avec Apache

Le serveur Apache contient le module Brotli par défaut. Vous pouvez activer le module Brotli dans Apache avec la commande suivante.

sudo a2enmod brotli  

Ensuite, vous devez configurer l'hôte virtuel Apache pour activer la compression avec Brotli. Vous devez ajouter le code ci-dessous dans le fichier de configuration de l'hôte virtuel.

AddOutputFilterByType Brotli_Compress Text / HTML Text / Text Plain / Text XML Text / CSS Text / JavaScript Application / JavaScript
123 AddOutputFilterByType Brotli_Compress Text / HTML Text / Text Plain / Text XML Text / CSS Text / JavaScript Application / JavaScript

Après avoir activé la compression Brotli, le fichier de configuration de l'hôte virtuel ressemble ci-dessous:

ServerAdmin webmaster @ LocalHost ServerName Exemple.com documentroot / var / www / addoutputfilterbytype brotli_compress text / html text / brott text / xml text / css text / javascrip application / javascripr errorlog $ apache_log_dir / erreur.log Customlog $ apache_log_dir / access.journal combiné
123456789101112 ServerAdmin webmaster @ LocalHost ServerName Exemple.com documentroot / var / www / AddOutputFilterByType Brotli_Compress Text / HTML Text / Text Plain / Text XML Text / CSS Text / JavaScript Application / JavaScript ErrorLog $ apache_log_dir / erreur.log Customlog $ apache_log_dir / access.journal combiné

Enregistrez le fichier de configuration et fermez-le. Puis recharger le service Apache pour appliquer les modifications.

sudo systemctl redémarrer apache2  

C'est ça. Vous avez réussi à activer la compression Brotli dans le serveur Apache.

Étape 3 - Compression de test

Accédez à votre application Web dans un navigateur et vérifiez la valeur des en-têtes dans la console du navigateur. Vous devez rechercher le Codage du contenu valeur. Il doit contenir BR comme valeur, qui indique que la page Web est compressée avec la compression Brotli.

Les héros de ligne de commande peuvent également utiliser la commande curl pour accéder aux valeurs d'en-tête comme ci-dessous:

curl -i -h 'accepter-codage: br' http: // exemple.com  

Vous verrez le résultat ci-dessous.

Http / 1.1 200 ok Date: Thu, 01 juil 2021 06:26:54 GMT Server: Apache / 2.4.41 (Ubuntu) Mise à niveau: H2, Connexion H2C: mise à jour en dernier modifié: ven, 05 février 2021 08:55:44 GMT etag: "33-5ba92fc4cecdf-br" Accept-ranges: les octets varient: l'accept-encodage Codage du contenu: br Content-Length: 46 Content-Type: Text / HTML 

Vérifier la valeur de Codage du contenu option.

Conclusion

Ce tutoriel vous a aidé à configurer la compression de Brotli dans le serveur Web Apache.