Installer mod_deflate pour Apache 2 dans Mediboard
Imprimer

mod_deflate

Le module mod_deflate est un module du serveur web Apache qui fournit les filtres DEFLATE permettant à la sortie du serveur d'être compressée avant d'être envoyée au navigateur sur le réseau. Le gain constaté en termes de bande passante pour Mediboard est un facteur de 6, donc totalement indispensable, d'autant que l'effort de compression côté serveur et de décompression côté client sont indolores.

Remarque : mod_deflate est le successeur Apache 2 du mod_gzip de Apache 1.3.

Installation Linux

Vous devez activer le module en lançant la commande :

a2enmod deflate

Si cette commande ne fonctionne pas, veuillez consulter la doc de votre distribution ou modifiez le fichier /etc/apache2/sysconfig.d/loadmodule.conf et ajoutez la ligne suivante :

LoadModule deflate_module   /usr/lib64/apache2-prefork/mod_deflate.so

Attention : Les chemins du fichier de configuration et de la librairie sont différents suivant les distributions (ici Suse Entrerprise Linux).

Configuration

Aucune configuration n'est nécessaire sauf celle qui permet de prendre en compte les fichiers de configuration .htaccess d'Apache. Pour ce faire, il faut mettre l'option AllowOverride à la valeur All ou bien Config. Cette option peut se trouver à differents endroits, tout dépend de votre distribution. Mais c'est souvent dans /etc/apache2/httpd.conf ou bien /etc/apache2/sites-available/default.

De cette manière, les options mise dans les .htaccess livrés avec Mediboard seront prises en compte, et vous n'aurez aucune autre configuration d'Apache à réaliser. Certaines options de sécurité y ont été mises, donc nous vous conseillons vivement de faire cette configuration.

Si vous ne parvenez pas faire cette configuration, vous pouvez faire ceci :

Créer le fichier mod_deflate.conf dans le répertoire /etc/apache2/

<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/javascript text/x-js application/x-javascript
</IfModule>

Mise en route

Enfin il vous suffit de recharger apache

/etc/init.d/apache2 reload

Lien externe


Dernièrement modifié par Fabien2043 points  , Basé sur le travail de mytto14492 points  et lryo10164 points  .
Modifiée dernièrement le jeudi 08 de octobre, 2009 10h10m15.

Sponsors privilégiés

Mediboard project