Apache 开启Gzip压缩

网站开启 Gzip 压缩对浏览速度来说有很大的提升。它会把浏览器请求的页面,以及页面中引用的静态资源以压缩包的形式发送到客户端,然后在客户端完成解压和渲染。

修改apache/conf目录中的httpd.conf文件,在修改前做好备份。

在httpd.conf中打开deflate_Module和headers_Module模块。

1
2
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so

然后在httpd.conf文件的最底部加上以下内容:

1
2
3
4
5
6
7
8
9
<IfModule deflate_module>
SetOutputFilter DEFLATE
# Don’t compress images and other 
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary 
SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary 
SetEnvIfNoCase Request_URI .(?:pdf|doc)$ no-gzip dont-vary 
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css 
AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>

保存并退出,最后重启Apache服务。

查看Gzip是否启用的方法有很多。最简便的就是在线查询,例如:jenkiHuang.com

其中的具体压缩率得看你的页面内容来定,但是相当没开启Gzip来说,效果已经有很大提升了。

在查询服务器信息时,在Header信息中关闭Php版本的显示。

1
2
vi /etc/php.ini
expose_php Off

把其中的On修改成Off保存退出,并重启Apache服务器