Activer la compression GZIP

Qu’est ce que la compression GZIP

Tous les navigateurs web récents ont la capacité de lire les fichiers  HTML, le CSS ou Javascript dans leur forme compressée. Cela signifie que les contenus de votre site peuvent être envoyés via internet en des paquets bien plus petits qu’ils ne le sont. Cela réduit le temps nécessaire pour que les ressources statiques soient chargées pour le visiteur.

Afin que la compression GZIP fonctionne, elle doit être activée sur votre serveur (demandez à votre hébergeur), et les règles nécessaires doivent être placées dans votre fichier .htaccess qui se situe dans le répertoire racine de votre site. 

Comment ça fonctionne

Une fois activé, WP Rocket ajoute les règles de compression GZIP à votre fichier .htaccess en utilisant un module mod_deflate.

Activer GZIP sur des serveurs Apache dédiés

Si vous utilisez un serveur Apache dédié, vous pouvez activer mod_deflate en exécutant cette ligne de commande : 

a2enmod deflate

et redémarrer le serveur après ça :

service apache2 restart

La compression GZIP ne fonctionne pas

Si la compression GZIP ne prend pas effet, il peut y avoir deux raisons à cela : 

  • Vous n’avez pas le mod_gzip activé sur votre serveur – vous pouvez contacter votre hébergeur et lui demander de l’activer
  • Un plugin ou votre thème rentre en conflit avec la compression GZIP en ajoutant ses propres règles de compression GZIP.

La compression GZIP et NGINX

NGINX ne contient pas de .htaccess donc pour activer GZIP sur NGINX vous pouvez suivre ce guide :  
https://rtcamp.com/tutorials/nginx/enable-gzip/

Ou vous pouvez utiliser cette configuration alternative pour NGINX, procurée par un de nos clients :
https://github.com/maximejobin/rocket-nginx