Apache 配置优化-开启gzip ,开启gzip的好处是很明显的,例如 100k的网页文本,用户下载下来需要2秒,如果经过gzip压缩后为50k,则1秒就下载下来,用户体验更好,同时也有利于搜索引擎收录,我这里追溯根源因为SEO优化需要,纯粹属于优化调优范畴。下面分享一下我的操作步骤。
1、环境简要收集,查看一下你的apache版本。
# httpd -v
Server version: Apache/2.4.6 (CentOS)
2、直接查看当前服务有没有加载了压缩模块“mod_deflate”
#httpd -t -D DUMP_MODULES
或用grep过滤一下
#httpd -t -D DUMP_MODULES |grep deflate
如果有则说明已经加载了
3、在httpd.conf配置文件里,添加下面内容:
<IfModule mod_deflate.c>
# 告诉 apache 对传输到浏览器的内容进行压缩
SetOutputFilter DEFLATE
# 压缩等级 9
DeflateCompressionLevel 9
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-javascript application/x-httpd-php
AddOutputFilter DEFLATE js css
</IfModule>
这里设定了制定内容压缩,也可以设置对图片不压缩,,压缩比越高,需要消耗服务端CPU资源,这个看自己来设置。
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
4、保存配置,检查语法,重启http服务
# httpd -t
#httpd -k restart
再刷新浏览器看请求,应该已经生效了!