最新消息:红方科技年末特惠:.com域名55元、云虚机五折优惠,买3年送2年,更有智能建站套餐等你来取!

apache增加mod_deflate压缩模块

Apache yinhexi 2148浏览 0评论

mod_deflate是Apache2中的标准过滤器模块,该模块的功能与mod_gzip的功能一样:压缩网页各类组件,加快网页下载速度。

通常Apache2中增加增加模块都不需要重新编译Apache,只需要动态添加需要的模块就OK了。首先在Apache源安装文件夹的modules文件夹中查找到mod_deflate.c文件……

在Apache2.2.2中,mod_deflate模块在modules/filters文件夹中,确定位置后:

[root@localhost modules]# cd /apache-source-install-path/modules/filters

[root@localhost filters]# /apache-installed-path/bin/apxs -i -a -c mod_deflate.c

如果安装成功,则会提示:

chmod 755 /apache-installed-path/modules/mod_deflate.so
[activating module `deflate' in /apache-installed-path/conf/httpd.conf]

此时,打开/apache-installed-path/conf/httpd.conf文件,搜索“mod_deflate”,因该可以看到该模块已经加载上了,如下:

LoadModule deflate_module     modules/mod_deflate.so

既然模块加载上了,那么就可以对需要的内容进行压缩设置了。apache官方有详细的mod_deflate配置说明,以下是我对测试网站做的mod_deflate配置:

<IfModule mod_deflate.c>
DeflateCompressionLevel 9   #压缩的级别设置为最高

#将html、文本、xml、php进行压缩
AddOutputFilterByType   DEFLATE text/html text/plain text/xml application/x-httpd-php

# 将html、htm、xml、php、css、js进行压缩
AddOutputFilter         DEFLATE  html  htm  xml  php  css  js
</IfModule>

apache2增加mod_deflate压缩模块这样就OK了。当然啦,对httpd.conf做了以上修改,应该保存文件并且重启apache 服务。这个时候再通过一些http观察软件查看页面到底有没有进行压缩。以下是我对西北大学测试网站启用mod_deflate进行压缩后的效果截图:

转载请注明:红方博客 » apache增加mod_deflate压缩模块