Pour compléter mon billet sur l'utilisation du mod_deflate pour un hébergement apache 2 de Dotclear2 et celui sur Optimisation d'un hébergement eZ Publish 4 pour l'utilisation des caches web ou je parle du mod_gzip de apache 1.3 je vous invite à consulter le billet use mod_deflate to compress web content delivered by apache sur g-loaded.eu. Cette recommandation est valable quelque soit le CMS ou application web du moment que votre solution de web hosting repose sur apache 2. Vous en apprendrez plus sur les points suivants :
Configurer le niveau de compression de mod_deflate
L'algorithme deflate est assez rapide et il est possible de modifier le niveau de compression. Le mettre au maximum ne pose pas de problème si vous vous contentez de compresser du texte (css, Js, xml etc) [1]
DeflateCompressionLevel 9
Surveiller la compression via les logs
Vous pouvez avoir une trace log de la compression effectué par le mod_deflate de votre serveur apache 2.[2]
Le directive suivant définissent quelque variable :
- instream : La taille en Bytes (Octet) en entré de DEFLATE.
- outstream : La taille en Bytes (Octet) en sortie de DEFLATE.
- ratio : Le ratio de compression, (Sortie/Entré)x100
DeflateFilterNote Input instream DeflateFilterNote Output outstream DeflateFilterNote Ratio ratio
Les variables définie vous pouvez ajouter une Format de log à votre vhost:
LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflatelog
N'oubliez par d'utiliser de format de log en l'écrivant dans un fichier de log.
CustomLog /path/to/vhost/logs/deflate_log deflatelog
Vous obtenez un log pour deflate qui ce présente comme cela. Pratique pour étudier l'utilité de la compression de donner en fonction du type de fichier dans votre architecture d'hébergement ou des efforts de Minification, toujours important en web hosting.
"GET /dotclear/themes/default/js/jquery.cookie.js HTTP/1.1" 451/994 (45%)




