注:Apache优化全程使用yum 安装httpd
首先yum安装httpd
Apache1.0使用得压缩模块为Mod_gzip但是2.0就使用到了Mod_deflate模块,所以我们直接通过Apache命令搜索查看是否安装了此模块。
apachectl -t -D DUMP_MODULES | grep deflate
搜索到此模块代表有此模块可以使用此功能
我们可以直接去httpd.conf 内去写我们得模块配置
如下:
开启压缩
SetOutputFilter DEFLATE
以下文件不压缩,因为用处不大
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|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary
压缩所有文本类型的文件
AddOutputFilterByType DEFLATE text/*
压缩脚本文件
AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascript application/x-httpd-php
随后检查apache配置文件是否有误
apachectl -t
OK
即可重启apache
访问网站查看效果
这里显示我们的压缩模块
GZIP会直接显示GZIP