Apache mod_deflate ne déflatant pas …

J'ai des problèmes avec mod_deflate … Plus précisément, cela ne défléchit réellement rien.

J'utilise Apache2 et Debian 4. J'avais a2enmod deflate 'd et mettre cela dans /etc/apache2/mods-enabled/deflate.conf :

 AddOutputFilterByType DEFLATE text/html text/plain 

Pourtant, lorsque je curl -I http://host/robots.txt , je ne vois pas d'en-têtes suggérant que la sortie est dégonflée (et cette suspicion est confirmée lorsque je access.log et que mon DeflateFilterNote dans le les journaux sont - ). Je sais que "il est branché", parce que si j'ajoute:

 SetEnv force-gzip "yes" 

La sortie est compressée.

Alors, est-ce que je fais quelque chose d'évident et stupide? Ou quoi?

mod_deflate pas de sortie compressée à less que le client indique qu'il l'supporte. Le client fait cela en envoyant un en-tête de Accept-Encoding: gzip dans la request originale.

curl ne curl fait pas par défaut. Mais vous pouvez l'instruire pour le faire avec la command:

 curl --compressed -I http://host/robots.txt