我在使用mod_deflate遇到了一些麻烦…具体来说,这并不是真正的缩小任何东西。
我正在运行Apache2和Debian 4.我有a2enmod deflate ,并把它放在/etc/apache2/mods-enabled/deflate.conf :
AddOutputFilterByType DEFLATE text/html text/plain
然而,当我curl -I http://host/robots.txt ,我没有看到任何标题提示输出正在缩小(和这个怀疑是确认当我tail access.log ,看到我的DeflateFilterNote在日志是- )。 我知道“插入”,因为如果我添加:
SetEnv force-gzip "yes"
输出被压缩。
那么,我在做一些明显而愚蠢的错误吗? 或者是什么?
mod_deflate将不会发送压缩的输出,除非客户端指出它支持它。 客户端通过在原始请求中发送Accept-Encoding: gzip头来完成此操作。
curl默认不会这样做。 但是你可以用命令来指示它这样做:
curl --compressed -I http://host/robots.txt