为了节约带宽,减少网络传输量,加快网速,我们决定对网页进行压缩后再传输给客户.
可以选择gzip或者gzip来压缩.
我们的服务器软件是Apache 2.2.3 / CentOS 5
Apache2.x版本自带了deflate模块,我们可以直接使用(Apache 1.x 使用 modgzip).
配置:
vim /etc/httpd/conf/httpd.conf
/mod_deflate 查找 应该能找到 LoadModule deflate_module modules/mod_deflate.so
如果前面有#注释,去掉#,如果找不到这行,则找找modules下是否有mod_deflate.so, 然后把这行加入httpd.conf.
<IfModule mod_deflate.c>
DeflateCompressionLevel 9 # 范围1(压缩率低) - 9(压缩率高,CPU占用高)
AddOutputFilterByType DEFLATE text/html text/plain text/xml
AddOutputFilter DEFLATE css js
</IfModule>
测试:用Firefox的Live HTTP Headers插件看PageInfo,
如果Response headers里面有Content-Encoding: gzip表示配置成功.
利用Apache的deflate模块压缩HTTP传输量
作者: realmon 发布时间: 2011-01-04