一、加载压缩模块
vim /etc/httpd/conf.d/gzip.conf
LoadModule deflate_module modules/mod_deflate.so
加载模块
SetOutputFilter deflate
生效模块
#http -M 可以查看已经加载的模块,如果有,就不用再次加载
二、定义模块功能
vim /etc/httpd/conf.d/gzip.conf
DeflateCompressionLevel 6
定义压缩比(1-9)
默认是9
#压缩格式
AddOutputFilterByType DEFLATE text/xml
可以压缩text/xml格式文件
AddOutputFilterByType DEFLATE application/xml
可以压缩application/xml格式文件
AddOutputFilterByType DEFLATE text/plain
可以压缩普通文本格式文件
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/css
三、测试
1.服务器
cp /var/log/httpd/error_log /var/www/html/m.html
日志
源文件大小是13861bytes,传输时是1461bytes
2.测试机
curl --compressed 172.17.16.169/m.html
--compressed 要求返回是压缩的格式