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 .
