如何在Apache 2.2.17上启用mod_Gzip?

时间:2011-06-10 09:54:22

标签: windows apache gzip

我正在使用windows7 64位环境。如何在apache 2.2.17上启用gzip模块? mod_deflate和mod_gzip之间有什么区别? 感谢

4 个答案:

答案 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>

请参阅:http://httpd.apache.org/docs/2.0/mod/mod_deflate.html

答案 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中可能不是这样。