如何在httpd web服务器中添加gzip

2015-11-03 18:09:02 653

一、apache中添加

1.打开httpd.comf配置文件找到deflate_Moduleheaders_Module模块,把注释去掉:

LoadModule deflate_module modules/mod_deflate.so

LoadModule headers_module modules/mod_headers.so

     

2.httpd.conf最底部添加如下代码即可,如何是虚拟服务器可以写入到.htaccess文件中,放在项目的根目录下接口.

<IfModule deflate_module>

SetOutputFilter DEFLATE       #告诉apache对传输到浏览器的内容进行压缩        

# Dont compress images and other 

SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary   #不对gif/jpg/jpeg/png图片压缩

SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary  #不压缩.exe/zip/bz2/rar

SetEnvIfNoCase Request_URI .(?:pdf|doc)$ no-gzip dont-vary     #不压缩doc/pdf文件

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css  #对这些文本进行压缩

AddOutputFilterByType DEFLATE application/x-javascript     #javascript文件进行压缩

AddOutputFilterByType DEFLATE application/x-httpd-php application/x-httpd-fastphp #php类型的文件进行压缩

</IfModule>

3.重启下apache 

#service httpd restart

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: