关于 apache mod_deflate的问题
1. 安装mod_deflate及mod_headers模块
1.apache已安装完成,则通过以下方式编译模块(需要apache源码包)
# {apache-bin}/apxs -i -a -c {apache-src}/modules/filters/mod_deflate.c
# {apache-bin}/apxs –i –a –c {apache-src}/modules/metadata/mod_headers.c
2. 如果是通过编译模块方式安装则进行此步操作,以方法一操作略之。
在apache配置文件LoadModule区块尾部加上以下两句:
LoadModule headers_module modules/mod_headers.so
LoadModule deflate_module modules/mod_deflate.so
3. 编译apache配置文件,在尾部加入以下文字:
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/css
DeflateCompressionLevel 7
SetOutputFilter DEFLATE
DeflateFilterNote Input instream
DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio
#LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
#CustomLog logs/deflate_log.log deflate
</ifmodule>
<Location "/">
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
Header append Vary User-Agent env=!dont-vary
</Location>
4. 启动apache
我通过以上方式设定gzip压缩。。但并没有起效。。。现在头信息中没有返回为gzip压缩。。这是怎么回事呢?