mod_deflate 是apache自带的模块,当然是在apache2后支持的,以前1的时候是mod_gzip,启用mod_deflate可以很好的为节省网页大小,只不过是占用服务器的资源和内存.用户看到页面的速度会大大加快.

提高网站速度除制作时减少冗余代码、进一步精简网页、CSS文件外,压缩输入也是一个不错的方法。deflate是apache自带的压缩模块,可以对动态输出内容或者静态内容(如HTML、JS、CSS等)进行压缩,减少网络传输量,从而提高响应速度,也提高了系统负载能力。

mod_filter过滤模块也扩展了功能,允许过滤器根据有条件的规定运行。这就改动了以前的旧模式。根据旧模式,只能根据AddOutputFilter指令的设置无条件地对文件实施过滤,或根据AddOutputFilterByType指令稍微灵活一点地对文件实施过滤。

安装 Apache时请注意 开启 mod_deflate, 我的就是忘了。
请参考:  https://blog.csdn.net/aerchi/article/details/72777795

安装环境:

apache 的filters 源路径:  /usr/local/src/httpd-2.4.23/modules/filters
apache 安装路径:   /usr/local/apache

1. 安装 mod_deflate.so

[root@aerchi.com ~]# cd /usr/local/src/httpd-2.4.23/modules/filters
[root@aerchi.com filters]# /usr/local/apache/bin/apxs -i -c -a mod_deflate.c
/usr/local/apr/build-1/libtool --silent --mode=compile gcc -std=gnu99 -prefer-pic   -DLINUX -D_REENTRANT -D_GNU_SOURCE -g -O2 -pthread -I/usr/local/apache/include  -I/usr/local/apr/include/apr-1   -I/usr/local/apr-util/include/apr-1   -c -o mod_deflate.lo mod_deflate.c && touch mod_deflate.slo
/usr/local/apr/build-1/libtool --silent --mode=link gcc -std=gnu99    -o mod_deflate.la  -rpath /usr/local/apache/modules -module -avoid-version    mod_deflate.lo
/usr/local/apache/build/instdso.sh SH_LIBTOOL='/usr/local/apr/build-1/libtool' mod_deflate.la /usr/local/apache/modules
/usr/local/apr/build-1/libtool --mode=install install mod_deflate.la /usr/local/apache/modules/
libtool: install: install .libs/mod_deflate.so /usr/local/apache/modules/mod_deflate.so
libtool: install: install .libs/mod_deflate.lai /usr/local/apache/modules/mod_deflate.la
libtool: install: install .libs/mod_deflate.a /usr/local/apache/modules/mod_deflate.a
libtool: install: chmod 644 /usr/local/apache/modules/mod_deflate.a
libtool: install: ranlib /usr/local/apache/modules/mod_deflate.a
libtool: finish: PATH="/usr/local/node/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/apache/bin:/usr/local/mysql/lib:/sbin" ldconfig -n /usr/local/apache/modules
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/apache/modules

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
chmod 755 /usr/local/apache/modules/mod_deflate.so
[activating module `deflate' in /etc/httpd/httpd.conf]

--------------------------------------------------------------------------------------------------

至此 mod_deflate.so 安装完成.

2. 启用 mod_deflate.so

[root@aerchi.com filters]#   vim /etc/httpd/httpd.conf

(1. 去掉apache配置文件httpd.conf以下代码前的“#”

#下行如没有,则添加
LoadModule deflate_module modules/mod_deflate.so 
LoadModule headers_module modules/mod_headers.so
LoadModule filter_module modules/mod_filter.so    
注意:如果mod_filter.so没有开启,apache将无法正常启动
(2.添加到httpd.conf的文件尾

<IfModule mod_deflate.c>
     SetOutputFilter DEFLATE
     AddOutputFilterByType DEFLATE text/html text/css application/x-javascrip    t application/json

</IfModule>

ECS,    :wq 保存
重启apache,   
[root@aerchi.com]#   apachectl restart

重新打开网页,查看:

----------------------------------------

乐意黎
2018-07-06

[乐意黎原创]Centos主机里为Apache添加页面压缩mod_deflate模块开启gzip压缩相关推荐

  1. [乐意黎原创]Nginx里带参数的rewrite详解

    1. 如下所示,带 www.daza.ren/view-detail-weixin-9999.html 和 www.daza.ren/view-detail-weixin-9999.html?65 在 ...

  2. [乐意黎原创] 删除QQ的MiniBrowser浏览器,QQ聊天会话中点击链接直接用默认浏览器中打开

    [乐意黎原创] 删除QQ自带的MiniBrowser浏览器,使从聊天会话中点击链接直接打开默认浏览器中打开 如题,不知从什么版本开始,乐-意-黎无意中发现,点击QQ聊天会计中的链接时,不会在默认浏览器 ...

  3. [乐意黎原创] 红米1刷MIUI 6 系统

    本人[乐意黎]于2014年1月左右买的红米1. 至今使用己有快一年三个月的时间,由于安装的程序和东西太多,总感觉原有的MIUI 5用起来太卡.体验过别人的小米NOTEbook手机上的MIUI 6 系统 ...

  4. [乐意黎原创]PHP启用session后抛 session_start(): open(/var/lib/php/session/sess_... 的解决办法

    如题,PHP启用SESSION后抛 Warning: session_start(): open(/var/lib/php/session_user/sess_d5gn9q7q9qii26ajk2c8 ...

  5. [乐意黎原创] 2014年全国和云南省中级会计师成绩、分数段、过关率及年龄段统计分析

    2014年全国会计资格考试报名人数达214万人,比2013年度增长3.88%. 其中: 初级资格为137.1万人,比去年增长了1.89%: 中级资格为72.4万人,比去年增长了7.27%: 高级资格为 ...

  6. [乐意黎原创] JS根据useAgent来判断edge, ie, firefox, chrome, opera, safari 等浏览器的类型及版本

    JS根据浏览器的useAgent来判断浏览器的类型. userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值. javascript语法:navigator.us ...

  7. [乐意黎原创] 优盘硬盘等标称的16G, 32G, 64G, 128G, 256G内存容量,实际有多大?

    不时有朋友问乐意黎,说买的手机内存, 优盘, 硬盘什么的存在虚标, 跟他们解释了半天,是换算的问题.结果他们还是不太懂. 没办法,哎, 有必要进行一次科普了. 本文地址:http://blog.csd ...

  8. [乐意黎原创] 时间格式 yyyy-MM-dd‘T‘HH:mm:ss.SSSZ 中的T和Z表示什么

    1. 事情起因: 本人这久在关注一个地方域名( ***.ren,由于某些因素,此处用 *** 来代表域名), 因域名已经过期,有打算抢注的意愿,就等域名注册机构删除后我来抢注册了. ( ***.ren ...

  9. [乐意黎原创]关于IE,Firefox, Chrome等浏览器被t999.cn网页和2345浏览器流氓操作劫持的修复方法

    浏览器被t999.cn网页和2345浏览器,变为默认主页,无法取消,更改. 昨晚 帮某某使用了网上下载 KMS激活工具,想把office激活一下,安装并操作完成之后,打开了word没有再提示说要激活了 ...

最新文章

  1. Python:Spider
  2. golang源码分析-启动过程概述
  3. ros安装orocos造成工作空间编译不通过
  4. DES/AES、SM4、RSA、SM2、SM3
  5. Microsoft Ajax Beta1 - 边学边用边补充 (Part 2 - DragDropList)
  6. 并行批处理多个文件 matlab
  7. http referer 验证防御方法_渗透测试 跨站攻击防御与安全检测手法剖析
  8. 用SQL语句更改数据库名,表名,列名
  9. java语言程序设计第三版电子书百度云_Java语言程序设计(基础篇)(原书第10版) 完整版 中文pdf扫描版[259MB]梁勇...
  10. java基础练习实例_java基础练习题百度云.doc
  11. 英寸和厘米的换算python_OJ实例:厘米换算英尺英寸
  12. java 银行卡归属地查询_银行卡归属地查询示例代码
  13. 一位业内人士关于奶粉各品牌的评价(转载)
  14. Android 11 Beta 版本发布和相关活动推迟说明
  15. AURIX TC397 ASCLIN UART
  16. 抽空写了个小游戏(未完待续)
  17. c语言自己走时间的程序,c语言用哪些语句能实现时间暂停?比方说按某一个键使时间暂停,再按一次使时间继续。...
  18. RuoYi(若依)平台页面缓存无效
  19. php msf 环境要求,4.6 配置 · php-msf PHP微服务框架文档 · 看云
  20. 【uoj】198:【CTSC2016】时空旅行-dfs序线段树凸包

热门文章

  1. Java实现简单的个人网络嗅探器
  2. Android兼容性小总结(一)
  3. 新加坡国际学校IB均分持续全球霸榜
  4. Java修炼之凡界篇 筑基期 第04卷 方法 第01话 什么是方法
  5. vlc下载m3u8视频
  6. 你确定会了比特位计算?
  7. 称重传感器及HX711 24位ADC的重量参数检测
  8. hive 解析json字符串
  9. 视频教程-清华-尹成老师-Python爬虫day14-Python
  10. 华为全屋智能vs小米智能家居,谁适合全屋智能?