Avec apache, il est couramment admis qu’activer le mode gzip accélère les performances. Cela est en partie vrai mais ne doit pas être résumé à cela. Gzip augmente les performances en compressant les fichiers et transmettant donc moins de données sur le réseau. En contrepartie il va utiliser du temps CPU pour compresser le flux. Cela est donc particulièrement efficace quand :
- Vous avez du temps CPU de libre sur votre serveur
- L’établissement d’une connexion réseau est relativement plus lente que le temps de transfert du fichier non compressé
- Que vous ne compressiez pas du contenu déjà compressé
C’est souvent ce dernier point qui pose problème. Nous l’avons déjà rencontré activé pour des images jpg ou gif par exemple. Ce qui correspond a du temps CPU alloué pour un gain de transfert réseau proche de zéro. Alors limitez vous aux fichiers de mime-type “text/*” ! Source NB: mod_gzip est obsolète pensez à mod_inflate à la place :-)