# Enable mod_deflate (gzip)
SetOutputFilter DEFLATE
# Do not attempt to compress the following extensions
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png|swf|flv|zip|gz|tar|mp3|mp4|m4v)$ no-gzip dont-vary
重新启动 apache 和 mod_deflate 将发生在与上述正则表达式不匹配的所有扩展上,这减少了整体 CPU 开销,因为它防止 mod_deflate 尝试压缩您将看到很少或没有压缩的格式(因为它已经被压缩)。
要查看压缩的具体内容和压缩率,请将其放在您的
# Deflate accurate logging
DeflateFilterNote Input instream
DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio
LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
CustomLog logs/yourdomain_deflate.log
这需要
deflate
模块,所以启用它。在 Ubuntu(这是我正在使用的)下,该命令是a2enmod deflate
.然后,
SetOutputFilter
在您的Proxy
orDirectory
指令上使用:或者:
作为您链接到笔记的维基百科条目,您可以使用mod_deflate或mod_gzip。请参阅此处的mod_gzip 示例,这是我使用的。
根据您的部署,将其作为 mod_deflate.conf 放置在您的 conf.d 或 extras 文件夹中:
重新启动 apache 和 mod_deflate 将发生在与上述正则表达式不匹配的所有扩展上,这减少了整体 CPU 开销,因为它防止 mod_deflate 尝试压缩您将看到很少或没有压缩的格式(因为它已经被压缩)。
要查看压缩的具体内容和压缩率,请将其放在您的