Utilisez MOD_DEFLATE pour compresser le contenu Web d'APACHE

Table des matières

L'une des méthodes les plus efficaces pour réduire l'utilisation de la bande passante par le serveur Web et, en même temps, augmenter la vitesse de livraison du contenu consiste à compresser les pages Web et, en général, tous les résultats qui sont renvoyés aux clients. La compression de contenu Web peut être effectuée à l'aide de diverses méthodes.
Qu'est-ce que le module mod_deflate ?
Le module Apache mod_deflate permet au serveur de livrer des fichiers compressés à la volée. Il est généralement utilisé pour améliorer les performances d'un site Web, dans le sens de moins de temps de téléchargement pour le visiteur.
Lorsqu'une requête est faite sur un site Internet, Apache prépare la réponse qui sera envoyée au visiteur en plusieurs étapes. Une des étapes consiste à modifier ou transformer les données à l'aide de filtres de sortie. Le module mod_deflate, une fois chargé et activé, est inséré en tant que filtre, appelé DEFLATE, dans la chaîne de filtres de sortie d'Apache, qui compresse toutes les données qui le traversent.
Par exemple, vous pouvez définir le niveau de compression, restreindre la compression à des types MIME particuliers ou empêcher certains navigateurs Web, visiteurs ou autres problèmes HTTP de recevoir des données compressées du serveur.
Le module mod_deflate propose également un filtre d'entrée qui peut être utilisé pour décompresser les données compressées dans les requêtes HTTP.
Le processus de configuration que nous allons développer peut être inséré dans le contexte du serveur principal Apache ou peut être enregistré dans un fichier qui sera chargé depuis le serveur principal ou dans la configuration d'un hôte virtuel.
Activer le module mod_deflate
mod_deflate peut être activé comme n'importe quel autre module Apache à partir du fichier /etc/httpd/conf/httpd.conf
 LoadModule deflate_module modules / mod_deflate.so

Notez que cette directive ne peut exister que dans la configuration du serveur principal.
Activer la compression
La compression des données peut être activée pour toutes les données passant par le filtre DEFLATE ou en fonction des types MIME sélectionnés.
Pour activer la compression pour tout type de contenu, nous devons introduire la directive suivante :
SetOutputFilter DEFLATE

Vous pouvez également spécifier le type de fichier que vous souhaitez compresser à partir du filtre de sortie DEFLATE de la directive AddOutputFilterByType. Voir les exemples suivants :
 AddOutputFilterByType DEFLATE text / plain AddOutputFilterByType texte DEFLATE / html AddOutputFilterByType DEFLATE text / xml AddOutputFilterByType DEFLATE text / css AddOutputFilterByType demande DEFLATE / xml demande AddOutputFilterByType DEFLATE / xhtml + xml AddOutputFilterByType l'application DEFLATE / rss + xml AddOutputFilterByType l'application DEFLATE / javascript AddOutputFilterByType DEFLATE application / x- javascript

Ajuster le niveau de compression
En général, l'algorithme de compression deflate est assez rapide, donc le réglage du niveau de compression au maximum (9) ne causera aucun problème notable, même sur du matériel relativement ancien.
DégonflerCompressionNiveau 9
Règles personnalisées pour les navigateurs problématiques
La compression peut être activée ou désactivée pour les types de texte/html pour les navigateurs qui peuvent causer des problèmes ou simplement restreindre la compréhension.
 BrowserMatch Mozilla / 4 gzip-only-text / html BrowserMatch Mozilla / 4.0 [678] no-gzip BrowserMatch bMSIE! No-gzip! Gzip-only-text / html

Avantages de la compression
L'algorithme de dégonflement peut compresser le texte très rapidement et avec un taux d'efficacité très élevé. En revanche, il est presque inutile lorsqu'il est utilisé pour compresser des images préparées pour le Web, telles que PNG, JPEG.webp, GIF.webp et en général tous les autres types d'images dans lesquelles les données ont déjà été compressées. Il en va de même pour les fichiers audio compressés, tels que les MP3, les vidéos, les documents PDF et tous les autres fichiers sont déjà compressés.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave