Apache性能优化--开启gzip压缩
时间:2010-08-13
来源:互联网
服务器上跑了两个网站,一个是cacti,一个是自己的博客,均为PHP语言网站,虽然访问量不大,但是不管是cacti还是博
客,里面含有大量图片,浏览起来速度并不是自己想象的那么理想,于是便对Apache简单做了下优化——启用gzip压缩功能。网站
启用gzip压缩功能对于提升网站性能是非常明显的,首先是减少了服务器使用的带宽,其次是提高了用户浏览网站的速度。当然也
有弊端,就是增加了硬件负载。最终的优化结果还是不错的,网站访问速度确实提升了不少http://blog.luwenju.cn。下面我们看
一下Linux下如何开启Apache的gzip压缩功能的
一、生成gzip压缩模块
Apache的gzip功能是使用mod_deflate.so模块,因此,我们先生成mod_deflate.so模块。首先从网上下载一个Apache安装程序(尽
量与当前使用的Apache版本相同)然后解压,我们解压到了tmp目录下
#cd /tmp/httpd-2.2.11/modules/filters
#/usr/local/apache/bin/apxs -i -c -a mod_deflate.c //生成mod_deflate.so模块
这时候在Apache安装目录的modules文件夹下应该就多了一个mod_deflate.so模块文件
#ls /usr/local/apache/modules/
httpd.exp libphp5.so mod_deflate.so
二、在Apache中开启gzip压缩
打开Apache配置文件,然后添加mod_deflate.so模块
#vi /usr/local/apache/conf/httpd.conf
LoadModule deflate_module modules/mod_deflate.so
三、设置gzip压缩
打开Apache配置文件,然后添加如下三行内容
#vi /usr/local/apache/conf/httpd.conf
AddOutputFilterByType DEFLATE text/html text/php text/png text/jpg text/plain text/css text/xml text/javascript
DeflateCompressionLevel 9
SetOutputFilter DEFLATE
上述参数解释:
AddOutputFilterByTy 对什么样的内容启用GZIP压缩
DeflateCompressionLevel 表压缩级别
SetOutputFilter DEFLATE 启用deflate模块对本站点的所有输出进行GZIP压缩
四、重启Apache
客,里面含有大量图片,浏览起来速度并不是自己想象的那么理想,于是便对Apache简单做了下优化——启用gzip压缩功能。网站
启用gzip压缩功能对于提升网站性能是非常明显的,首先是减少了服务器使用的带宽,其次是提高了用户浏览网站的速度。当然也
有弊端,就是增加了硬件负载。最终的优化结果还是不错的,网站访问速度确实提升了不少http://blog.luwenju.cn。下面我们看
一下Linux下如何开启Apache的gzip压缩功能的
一、生成gzip压缩模块
Apache的gzip功能是使用mod_deflate.so模块,因此,我们先生成mod_deflate.so模块。首先从网上下载一个Apache安装程序(尽
量与当前使用的Apache版本相同)然后解压,我们解压到了tmp目录下
#cd /tmp/httpd-2.2.11/modules/filters
#/usr/local/apache/bin/apxs -i -c -a mod_deflate.c //生成mod_deflate.so模块
这时候在Apache安装目录的modules文件夹下应该就多了一个mod_deflate.so模块文件
#ls /usr/local/apache/modules/
httpd.exp libphp5.so mod_deflate.so
二、在Apache中开启gzip压缩
打开Apache配置文件,然后添加mod_deflate.so模块
#vi /usr/local/apache/conf/httpd.conf
LoadModule deflate_module modules/mod_deflate.so
三、设置gzip压缩
打开Apache配置文件,然后添加如下三行内容
#vi /usr/local/apache/conf/httpd.conf
AddOutputFilterByType DEFLATE text/html text/php text/png text/jpg text/plain text/css text/xml text/javascript
DeflateCompressionLevel 9
SetOutputFilter DEFLATE
上述参数解释:
AddOutputFilterByTy 对什么样的内容启用GZIP压缩
DeflateCompressionLevel 表压缩级别
SetOutputFilter DEFLATE 启用deflate模块对本站点的所有输出进行GZIP压缩
四、重启Apache
作者: luwenju 发布时间: 2010-08-13
学习。压缩的图片传输到客户端再解压吗?
作者: renxiao2003 发布时间: 2010-08-13
回复 renxiao2003
我是这么理解的
我是这么理解的

作者: luwenju 发布时间: 2010-08-13
这样的话,对客户端的浏览器什么的有没有特殊要求。
作者: renxiao2003 发布时间: 2010-08-13
回复 renxiao2003
没有
没有
作者: luwenju 发布时间: 2010-08-13
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28