Apache如何开启zip

来源【原创】 / 789人浏览
时间:2020-07-02 14:28:49
0

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

再刷新浏览器看请求,应该已经生效了!


打赏