我遇到了一些问题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"
输出已被压缩。
那么,我是不是做了一些明显又愚蠢的错误?或者……什么?
答案1
mod_deflate
Accept-Encoding: gzip
除非客户端表明它支持压缩输出,否则不会发送压缩输出。客户端通过在原始请求中发送标头来实现这一点。
curl
默认情况下不执行此操作。但您可以使用以下命令指示它执行此操作:
curl --compressed -I http://host/robots.txt