Apache使用mod_deflate模块启用gzip功能

检查你的网站是否启用了gzip,用chrome打开网站比如http://www.techbrood.com

选中一个请求,查看Response header部分,如果没有包含

Content-Encoding:
gzip
那么你还没有开启gzip网页压缩功能。
1.首先检查是否已安装mod_deflate:
# /usr/local/apache2/bin/apachectl -t -D DUMP_MODULES
Loaded Modules:
...
deflate_module (static)
...
Syntax OK

如果没有deflate模块,则需要重新编译apache2.

首先查看你apache2安装路径build目录下的config.nice文件,其中有原来的configure(编译选项)
然后添加 ./configure ...... --enable-deflate,重新make && make install。重启apache。
2.在配置中开启gzip
在httpd配置文件中添加如下语句(注意,这里使用了apache2里面的mod_deflate而不是1.3里面的mod_gzip):
[plain] view plaincopy
  1. <IfModule mod_mime.c>
  2. AddType application/x-javascript .js
  3. AddType text/css .css
  4. </IfModule>
  5. <IfModule mod_deflate.c>
  6. AddOutputFilterByType DEFLATE text/css application/x-javascript text/x-component text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/javascript
  7. <IfModule mod_setenvif.c>
  8. BrowserMatch ^Mozilla/4 gzip-only-text/html
  9. BrowserMatch ^Mozilla/4\.0[678] no-gzip
  10. BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  11. </IfModule>
  12. <IfModule mod_headers.c>
  13. Header append Vary User-Agent env=!dont-vary
  14. </IfModule>
  15. </IfModule>

然后重启apache:

service restart httpd
再用浏览器发送一个请求,查看Response header部分,如配置正确,应该如下所示:
通过gzip,通常可以把文本文件(如html/js/css)大小压缩到1/3到1/5左右,无疑会大大提高网站性能。
另外一个直观的方法是看请求返回文件大小和内容,如下图肯定是被压缩过了:
转自:http://blog.csdn.net/iefreer/article/details/22766025

Apache使用mod_deflate模块启用gzip功能相关推荐

  1. Apache: 使用mod_deflate模块启用gzip功能

    检查你的网站是否启用了gzip,用chrome打开网站比如http://www.techbrood.com 选中一个请求,查看Response header部分,如果没有包含 Content-Enco ...

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

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

  3. Windows2003 IIS6.0启用Gzip功能

    现在主流浏览器基本都支持 Gzip 压缩,因此这也成了 WebServer 优化策略的一种常规手段.启用压缩后能有效减少网页传输数据大小,使得有限带宽能提供更多的请求,并在一定程度上提高了网页 &qu ...

  4. linux上传网页文件大小,Apache启用GZIP压缩网页传输方法

    首先我们先了解Apache Gzip的相关资料. 一.gzip介绍 Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在Linux平台.当应用Gzip压缩到一个纯文本文件时,效果是非常明显的 ...

  5. Apache启用GZIP压缩网页传输

    首先我们先了解Apache Gzip的相关资料. 一.gzip介绍 Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在Linux平台.当应用Gzip压缩到一个纯文本文件时,效果是非常明显的 ...

  6. nginx 带宽_Nginx的Gzip功能

    程序员自由之路 | 作者 urlify.cn/eyuUVr | 来源 什么是HTTP压缩 有时候客户端和服务器之间会传输比较大的报文数据,这时候就占用较大的网络带宽和时长.为了节省带宽,加速报文的响应 ...

  7. apache和tomcat开启GZIP功能

    2019独角兽企业重金招聘Python工程师标准>>> 1. apache2.2 和 tomcat6 2. tomcat6的server.xml文件配置: < Connecto ...

  8. apache启用gzip压缩方法

    一.gzip介绍 Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在Linux平台.当应用Gzip压缩到一个纯文本文件时,效果是非常明显的,大约可以减少70%以上的文件大小.这取决于文件中 ...

  9. apache 启用 gzip压缩

    一.gzip介绍 Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在Linux平台.当应用Gzip压缩到一个纯文本文件时,效果是非常明显的,大约可以减少70%以上的文件大小.这取决于文件中 ...

最新文章

  1. Linux学习-Xshell断开连接程序依然运行
  2. Mysql 批量插入数据的方法
  3. crontab 日志_liunx 中定时清理过期日志文件
  4. 解析5G背后的核心技术:波束成形
  5. 记一次工作中的小坑(关于celery)
  6. 浅析:18个影响网站流量下降的原因!
  7. js常用方法之Array对象方法扩展
  8. win虚拟光驱怎么做linux,手把手教你用虚拟光驱安装windows10系统的详细步骤
  9. 如何举报YouTube视频和评论
  10. 人类常见的十大思维谬误
  11. 吉林大学高级程序设计(红皮书例题)(1~7章)
  12. 前端可以用到的渐变色代码
  13. 磁盘数据线接触不良的故障排查
  14. Matlab实现对图片中的圆形区域标记并计数
  15. China-pub使我出离愤怒
  16. SQL server用户Sa登录失败的解决方法
  17. 【融职培训】Web前端学习 第2章 网页重构7 浮动布局
  18. 感觉黑客帝国的时代不远了
  19. 合肥工业大学本科毕业论文答辩和论文选题PPT模板
  20. linux原生系统_Ubuntu GamePack 20.04系统发布:通吃8.6万款Linux/Win/DOS游戏

热门文章

  1. iphone照片如何传输到android,如何把iphone照片导入电脑 四种方法分享【图文】
  2. Android实现无痕埋点具体实现-采用代码插桩的方式
  3. 教师计算机培训心得博客,信息技术提高培训心得体会
  4. 斯坦福大学3D点云模型下载
  5. 如何使用条件格式在 Excel 中隔行加底纹
  6. CruiseControl.NET持续集成实践
  7. qt动画框架(三) 自定义tab滑动导航栏
  8. android省市区api,全国省市县行政区划-交通地理-API数据接口平台-京东万象
  9. 输入命令:mount /mnt/cdrom输出错误为:mount: /mnt/cdrom: can‘t find in /etc/fstab
  10. 如何用matlaab把csv转为mat文件_数学建模竞赛学习笔记:用TOPSIS模型进行综合评价