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)
在火狐浏览器测试:具体按照插件见之前文档
检查模块是否安装:[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)
在火狐浏览器测试:具体按照插件见之前文档
相关文章推荐
- apache的配置优化
- CentOS+Apache+Mysql+Php安装及优化配置小记
- apache优化配置
- apache 优化配置 prefork模式
- Apache优化配置——配置参数
- Apache安装、配置、优化
- apache配置优化 - 解决apache环境下网站访问速度慢的问题
- 关于apache的优化配置
- Apache优化配置:修改最大并发连接数
- Apache配置优化
- apache配置文件详解和优化
- Apache 2.0性能优化—MPM的选择与配置
- Apache常用目录详解、配置文件详解及优化、配置文件权限详解
- ubuntu-server下apache安装配置以及优化
- 0548-apache两种工作模式介绍及配置优化
- apache 优化配置 prefork模式
- Apache性能优化之MPM选择和配置
- Apache的配置优化
- apache优化配置
- 优化Apache的配置