我正在使用windows7 64位环境。如何在apache 2.2.17上启用gzip模块? mod_deflate和mod_gzip之间有什么区别? 感谢
答案 0 :(得分:13)
您可以在apache配置文件中启用它,或者启用.htaccess文件
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript application/json
</IfModule>
答案 1 :(得分:9)
Apache 2.2x没有mod_gzip
,因为它是Apache 1.3x模块。 Apache 2.2x只有mod_deflate
。 GZip是相同的DEFLATE加上校验和和页眉/页脚。正如你所能see here,Deflate更快。
答案 2 :(得分:9)
mod_deflate模块随Apache一起提供,但是为了使用它,您应该在httpd.conf
文件中启用它(它最初被注释掉):
LoadModule deflate_module modules/mod_deflate.so
之后只需将以下内容添加到httpd.conf
:
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript
如上所述,有关更多调整的信息,请参阅: http://httpd.apache.org/docs/2.2/mod/mod_deflate.html
答案 3 :(得分:6)
另请注意,mod_filter需要加载以及mod_deflate(由于两者都默认被注释掉):
LoadModule filter_module modules/mod_filter.so
LoadModule deflate_module modules/mod_deflate.so
与之前的评论一样: 之后只需将以下内容添加到httpd.conf:
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript
测试:Apache / 2.4.10
注意:2.4中需要mod_filter,但在2.2中可能不是这样。