如何在Apache 2.2.17上启用mod_Gzip?

Sar*_*nna 5 windows apache gzip

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

Kar*_*Øie 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>
Run Code Online (Sandbox Code Playgroud)

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


Dev*_*oot 9

mod_gzipApache 2.2x 没有,因为它是Apache 1.3x模块.Apache 2.2x只有一个mod_deflate.GZip是相同的DEFLATE加上校验和和页眉/页脚.正如你在这里看到的,Deflate更快.


Ser*_*rga 9

mod_deflate模块随Apache一起提供,但是为了使用它,你应该在你的httpd.conf文件中启用一个(它最初被注释掉):

LoadModule deflate_module modules/mod_deflate.so
Run Code Online (Sandbox Code Playgroud)

之后,只需添加以下内容httpd.conf:

SetOutputFilter DEFLATE 
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript
Run Code Online (Sandbox Code Playgroud)

有关更多调优,请参阅:http: //httpd.apache.org/docs/2.2/mod/mod_deflate.html


Sta*_* S. 6

另请注意,mod_filter需要加载以及mod_deflate(由于两者都默认被注释掉):

LoadModule filter_module modules/mod_filter.so
LoadModule deflate_module modules/mod_deflate.so
Run Code Online (Sandbox Code Playgroud)

像之前的评论一样:之后只需在httpd.conf中添加以下内容:

SetOutputFilter DEFLATE 
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript
Run Code Online (Sandbox Code Playgroud)

测试:Apache/2.4.10

注意:2.4中需要mod_filter,尽管在2.2中可能不是这种情况.