Comment compresser automatiquement les pages d'un site web
Une fonctionnalité peu utilisée du protocole HTTP est la compression ; un serveur web peut envoyer une version compressée d’un fichier à un navigateur.
L’intérêt est de réduire le débit du serveur et d’accélérer légèrement le temps de chargement pour le client.
mod_deflate
Apache dispose d’un module pour faire cela automatiquement : mod_deflate
Pour l’installer sur Gentoo il suffit d’avoir deflate dans la variable APACHE2_MODULES et de re-emerger Apache si besoin.
Par défaut le module est automatiquement chargé, il ne reste qu’à lui dire ce qu’il doit compresser.
Pour cela il suffit d’une simple ligne de configuration du type :
AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css text/javascript application/xml application/xhtml+xml application/rss+xml application/javascript application/x-javascript
Les fichiers sont alors compressés ou non suivant leur type MIME.
Pour appliquer la compression globalement (toute page de tous les vhosts) il suffit de rajouter cette ligne directement dans httpd.conf
Pour l’appliquer à un répertoire il suffit de la mettre dans le
