您的位置:首页 > 运维架构 > Apache

apache配置优化(七)

2013-10-21 13:52 381 查看
Apache--mod_deflate模块(这是apache调优的重要参数)mod_deflate介绍:该模提供了DEFLATE输出过滤器,允许服务器在将输出内容发发送到客户端以前进行压缩,以节约带宽。好处一:提升用户体验由于内容小了,所以访问页面就快了,用户体验提升了,网站口碑就好了。好处二:节省网站带宽成本由于数据压缩传输,因此节省了网站的带宽流量成本,会多消耗一些CPU来进行压缩,满足用户了,公司也少花钱了。
检查模块是否安装:[root@eric6 ~]#/application/apache/bin/apachectl -l|grep mod_deflatemod_deflate.c>>出现这表明已在安装时加入了支持如果在查找的时候没有安装该模块,可以使用DSO方式安装:[root@eric6metadata]# cd /home/tools/httpd-2.2.25/modules/metadata/[root@eric6metadata]# ll mod_deflate.c-rw-r--r-- 1liuyalei liuyalei 18285 11月 12 2008 mod_deflate.c[root@eric6metadata]# /application/apache/bin/apxs -c -i -a mod_deflate.c注释expires配置<ifmodulemod_deflate.c>DeflateCompressionLevel 9#压缩等级,越大效率越高,耗CPU/MEM也高SetOutputFilter DEFLATE#启用压缩AddOutputFilterByType DEFLATEtext/html text/plain text/xml#压缩类型AddOutputFilterByType DEFLATEapplication/javascript#压缩类型AddOutputFilterByType DEFLATE text/css#压缩类型</ifmodule>

实例:为一个server标签添加expires功能<VirtualHost*:80>ServerAdmin 952773925@qq.comDocumentRoot "/var/bbs"ServerName bbs.liuyalei.comServerAlias liuyalei.comErrorLog "logs/bbs-error_log"CustomLog "logs/bbs-access_log"commonExpiresActive onExpiresDefault "access plus 12month"ExpiresByType text/html "accessplus 12 months"ExpiresByType text/css "accessplus 12 months"ExpiresByType image/gif "accessplus 12 months"ExpiresByType image/jpeg "accessplus 12 months"ExpiresByType image/jpg "accessplus 12 months"ExpiresByType image/png "accessplus 12 months"EXpiresByType application/x-shockwave-flash"access plus 12 months"EXpiresByType application/x-javascript"access plus 12 months"ExpiresByType video/x-flv "accessplus 12 months"
<ifmodulemod_deflate.c>DeflateCompressionLevel 9SetOutputFilter DEFLATEAddOutputFilterByType DEFLATEtext/html text/plain text/xmlAddOutputFilterByType DEFLATEapplication/javascriptAddOutputFilterByType DEFLATE text/css</ifmodule>
</VirtualHost>

检查配置,重启apache服务[root@eric6apache]# bin/apachectl -tSyntax OK[root@eric6apache]# bin/apachectl graceful[root@eric6apache]# lsof -i:80COMMANDPIDUSERFDTYPE DEVICE SIZE/OFF NODE NAMEhttpd4734root4uIPv6 1635410t0TCP *:http (LISTEN)httpd8470 daemon4uIPv6 1635410t0TCP *:http (LISTEN)httpd8471 daemon4uIPv6 1635410t0TCP *:http (LISTEN)httpd8472 daemon4uIPv6 1635410t0TCP *:http (LISTEN)

在火狐浏览器测试:具体按照插件见之前文档
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息