Le module Deflate permet de compresser le flux de données ce qui apporte une économie de bande passante pouvant aller parfois jusqu'à 80%, une légère consommation en plus du processeur ainsi que de la mémoire est à prévoir. Quelques informations en plus ce module : http://fr.wikipedia.org/wiki/Deflate
Deflate est installé par défaut avec Apache mais il n'est pas lancé, de plus même une fois lancé il sera nécessaire de le configurer.
Ca va allez très vite, il suffit de lancer deux modules Apache, deflate et headers :
# a2enmod deflate # a2enmod headers
On relance Apache.
# /etc/init.d/apache2 reload
La configuration est un peu plus compliquée que l'installation mais pas de panique.
Nous allons placer la configuration du module dans le fichier /etc/apache2/apache2.conf.
# Mod Deflate <IfModule mod_deflate.c> DeflateCompressionLevel 3 </IfModule> <Location /> AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/atom_xml AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/x-httpd-php AddOutputFilterByType DEFLATE application/x-httpd-fastphp AddOutputFilterByType DEFLATE application/x-httpd-eruby SetOutputFilter DEFLATE SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.pdf$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.avi$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.mov$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.mp3$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.mp4$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.rm$ no-gzip dont-vary BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html # Make sure proxies don't deliver the wrong content Header append Vary User-Agent env=!dont-vary </Location>
Explications :
La configuration du module est terminée, il est nécessaire de relancer Apache.
# /etc/init.d/apache2 reload
Pour vérifier que la compression soit fonctionnelle, vous pouvez aller sur ce site : http://www.whatsmyip.org/mod_gzip_test/
Le résultat pour GoLDZoNE Web HoSTING est le suivant :
http://www.goldzoneweb.info is gzipped Original Size: 23 K Gzipped Size: 7 K Data Savings: 69.57%