Accélérez votre serveur /
en utilisant deflate sur apache2

19/02/2015

Beaucoup de sites utilisent une compression serveur ce qui permet de bénéficier du levier de décompression des navigateurs modernes. La compression des ressources s'applique surtout sur le HTML et le Js et peu aux images, car celles-ci sont normalement déjà compressées. Ce genre de système fera gagner de la bande passante au serveur et le site deviendra donc plus rapide.

Attention la compression augmentera le niveau d’utilisation du processeur, mais dans beaucoup de cas ceci n’est pas un problème surtout mis en parallèle avec le gain de vitesse que cela va vous apporter.

Je parlerai dans cet article du mod_delfate, qui est le successeur du mod_gzip (Apache1).

Installation / sur serveur dédié

Activer le mode deflate sur votre serveur
Activez le mode deflate sur votre serveur en éxécutant les commandes suivantes.Vous aurez besoin de vous loger en tant que root pour executer ces commandes.

a2enmod deflate
service apache2 restart

Rendez vous dans votre fichier de configuration de votre site
Vous pouvez aussi ajouter ces infos dans le .htaccess si vous avez activé l’overwrite.

nano /etc/apache2/sites-available/antoinebrossault.com

Ajoutez les directives de compression
Directives avant tout d’abord activer la compression Gzip. Refuser la compression des images. Ne pas compresser les fichiers déjà compressé. Ne pas compresser les PDF. Et donner quelques exclusions aux anciens navigateurs

SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|ico|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
 
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

N’oubliez pas de redémarrer apache

service apache2 restart

Tester / la compression

Maintenant que vous avez mis en place le système de compression sur votre serveur il est important de tester la performance de celle-ci. Pour ce faire il existe tout un tas d’outils pour se faire une idée du bien de performances. Vous pouvez essayer le site DNS Queries .