为apache启用页面压缩mod_deflate
来源:互联网 发布:域名被墙去哪里检测 编辑:程序博客网 时间:2024/05/16 14:45
mod_deflate 是apache自带的模块,当然是在apache2后支持的,以前1的时候是mod_gzip,启用mod_deflate可以很好的为节省网页大小,只不过是占用服务器的资源和内存.用户看到页面的速度会大大加快.
提高网站速度除制作时减少冗余代码、进一步精简网页、CSS文件外,压缩输入也是一个不错的方法。deflate是apache自带的压缩模块,可以对动态输出内容或者静态内容(如HTML、JS、CSS等)进行压缩,减少网络传输量,从而提高响应速度,也提高了系统负载能力。
mod_filter过滤模块也扩展了功能,允许过滤器根据有条件的规定运行。这就改动了以前的旧模式。根据旧模式,只能根据AddOutputFilter指令的设置无条件地对文件实施过滤,或根据AddOutputFilterByType指令稍微灵活一点地对文件实施过滤。
1、到apache的源文件目录
cd /usr/src/httpd-2.0.63/modules/filters
编译并安装
/usr/local/apache2/bin/apxs -i -c -a mod_deflate.c
2、如果能正确执行,则会把mod_deflate.so拷贝到/usr/local/apache/modules下,
并在配置文件中加入一行 LoadModule deflate_module
在配置文件中加入两行配置
AddOutputFilterByType DEFLATE text/html text/plain text/xmlapplication/x-httpd-php
AddOutputFilter DEFLATE css js
或者:<ifmodule mod_deflate.c>
DeflateCompressionLevel 6 #压缩率, 6是建议值.
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/atom_xml
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php
AddOutputFilterByType DEFLATE image/svg+xml
</ifmodule>
里面的文件MIME类型可以根据自己情况添加,至于PDF、图片、音乐文档之类的这些本身都已经高度压缩格式,重复压缩的作用不大,反而可能会因为增加CPU的处理时间及浏览器的渲染问题而降低性能。所以就没必要再通过Gzip压缩。
3、重启apache
/usr/local/apache2/bin/apachectl restart
测试
到 http://gzip.zzbaike.com/测试一下看看
4、如果重启的时候出现错误
引用
Cannot load /usr/local/apache/modules/mod_deflate.so into server:/usr/local/apache/modules/mod_deflate.so: undefined symbol:inflateEnd
需要在 LoadModule deflate_module
这里需要注意的是LoadModule deflate_module需要放在LoadModulephp5_module之后
引用
LoadFile /usr/lib/libz.so
LoadModuledeflate_module
- 为apache启用页面压缩mod_deflate
- 安装mod_deflate启用apache的GZIP压缩
- 安装mod_deflate启用apache的GZIP压缩
- 安装mod_deflate启用apache的GZIP压缩
- Apache启用mod_deflate的gzip压缩
- apache 压缩模块mod_deflate
- apache 2.2.15中配置mod_deflate 页面gzip压缩
- Apache模块 mod_deflate 开启压缩
- apache增加mod_deflate压缩模块
- Linux-CentOS XAMPP Apache 启用GZIP压缩功能 mod_deflate的安装配置
- Apache: 使用mod_deflate模块启用gzip功能
- Apache使用mod_deflate模块启用gzip功能
- apache设置mod_deflate压缩,错误提示
- Apache开启mod_deflate压缩网页后输出
- apache 启用 gzip压缩
- APACHE中用mod_gzip或mod_deflate开启网页传输压缩
- apache 开启gzip压缩 (gzip 等同于mod_deflate )
- 启用页面Gzip压缩
- DMA基本概念及linux2440下DMA驱动程序编写与测试
- ——Diary2(Java基础语法1——关键字,标示符,注释,常量和变量,运算符)
- 《js动画效果》之同时运动兼完美运动框架
- mount error(13): Permission denied
- phpcms导航栏调用二级栏目
- 为apache启用页面压缩mod_deflate
- 百度提升关键词排名优化软件,百度点击器,百度排名软件,百度竞价助手
- 关于web.xml的作用及一些标签的详解的整理
- Linux中断(interrupt)子系统之三:中断流控处理层
- 字符编码:ASCII,Unicode和UTF-8
- 90后米线西施到处取经,搭上餐饮O2O快车
- 读史杂诗之秦篇
- python实例方法,静态方法,类方法
- Linux中断(interrupt)子系统之四:驱动程序接口层 & 中断通用逻辑层