`
chembo
  • 浏览: 938769 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

apache 页面压缩技术mod_deflate安装和配置

阅读更多
1. 查找模块deflate


find /backup/soft/httpd-2.2.4 -name mod_deflate.c

cd /backup/soft/httpd-2.2.4/modules/filters

2. 安装mod_deflate

/usr/local/apache224/bin/apxs  -i -c -a mod_deflate.c

apxs命令参数说明:
-i  此选项表示需要执行安装操作,以安装一个或多个动态共享对象到服务器的modules目录中。
-a  此选项自动增加一个LoadModule行到httpd.conf文件中,以激活此模块,或者,如果此行已经存在,则启用之。
-A  与 -a 选项类似,但是它增加的LoadModule命令有一个井号前缀(#),即此模块已经准备就绪但尚未启用。
-c  此选项表示需要执行编译操作。它首先会编译C源程序(.c)files为对应的目标代码文件(.o),然后连接这些目标代码和files中其余的目标代码文件(.o和.a),以生成动态共享对象dsofile 。如果没有指定 -o 选项,则此输出文件名由files中的第一个文件名推测得到,也就是默认为mod_name.so 。

如果是新安装apache,直接加上  --enable-headers --enable-deflate 即可

3. 配置mod_deflate

vi /usr/local/apache224/conf/httpd.conf
LoadModule deflate_module     modules/mod_deflate.so

此LoadModule需要放在libphp5.so之后

<IfModule mod_deflate.c>
DeflateCompressionLevel 7
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
AddOutputFilter DEFLATE css js
</IfModule>


压缩等级的调整有两种说法,不过懒得研究了,默认等级是6,890k的文件压缩出来的数据和最高的9级只差1k,而且9级需要更多的CPU时间,用默认的6级就可以了。

另外,有个Real-Time Compression Check工具,可以检测某个URL是否是压缩传输的。好像这家公司做IIS下的zip压缩程序,所以弄了这么个在线工具。只要输入你的地址,回车,就可以看到服务器类型、是否是压缩传输以及压缩前和压缩后的大小比较。大多数情况下html代码都能压缩到1/4~1/3,gzip压缩传输还是很不错的。


压缩效果测试:http://www.port80software.com/products/httpzip/compresscheck


压缩效果测试:http://www.whatsmyip.org/mod_gzip_test/
分享到:
评论

相关推荐

    Apache httpd 安装module mod_expires、mod_deflate的方法

    LoadModule deflate_module modules/mod_deflate.so SetOutputFilter DEFLATE ``` `LoadModule` 命令加载模块,而 `SetOutputFilter DEFLATE` 配置Apache对所有输出内容进行GZIP压缩。 4. **限制压缩类型**:...

    关于apache mod_hearders漏洞

    在提供的内容中,我们可以看到如何使用`apxs`来编译和安装mod_headers模块: 1. 使用`apxs`命令安装mod_headers模块: ``` /usr/local/web/apache/bin/apxs -i -c -a mod_headers.c ``` 这里,`-i`表示安装,`-...

    Apache_HTTP_Server_2.4.12_JiSuXia.rar

    9. **模块化设计**:Apache的模块化设计允许用户根据需要选择和安装额外的模块,以扩展服务器功能,如mod_security用于Web应用防火墙,mod_evasive用于防止DDoS攻击。 10. **文档与社区**:Apache项目拥有丰富的...

    Apache配置详解_最好的APACHE配置教程

    本教程将深入探讨Apache配置的各个方面,旨在提供一个全面而详尽的指南,帮助你理解和优化你的Apache服务器。 一、Apache基础 Apache服务器是用C语言编写的,它通过HTTP协议向客户端提供静态和动态内容。Apache的...

    apache服务器安装程序 apache_2.2.6-win32-x86

    - Apache支持各种模块,如mod_rewrite用于URL重写,mod_deflate用于内容压缩,mod_security用于安全防护等,可以根据需求安装和配置。 - Apache还可以与MySQL数据库和PHP一起,形成LAMP(Linux, Apache, MySQL, ...

    apache开启gzip压缩网络传输减少带宽

    1. 在 Apache 配置文件中增加模块:LoadModule deflate_module modules/mod_deflate.so LoadModule headers_module modules/mod_headers.so 2. 在 Apache 配置文件中增加以下代码:&lt;IfModule mod_deflate.c&gt; ... 3....

    Apache2.2.17+PHP5.3.5_WIN绿色免安装版

    Apache2.2.17是Apache HTTP Server的一个稳定版本,它提供了强大的HTTP服务器功能,支持多种模块扩展,如mod_rewrite用于URL重写,mod_deflate用于内容压缩,以及mod_security等安全模块。在这个绿色版中,用户可以...

    Apache_HTTP_Server_2.4.12_x64_x86

    1. **模块化设计**:Apache 通过模块化的结构来扩展其功能,比如mod_rewrite用于URL重写,mod_security用于增强安全性,mod_deflate用于内容压缩等。这种设计允许用户根据需要加载或卸载特定模块,提高了灵活性和...

    tomcat,apache,iis的GZIP配置

    LoadModule deflate_module modules/mod_deflate.so DeflateCompressionLevel 6 AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml BrowserMatch ^Mozilla/4 gzip-only-text/html ...

    mod_pagespeed

    - `deflate_module` 接着,可以通过 RPM 包的方式安装 mod_pagespeed。对于 64 位系统,可以从以下地址下载最新的 RPM 包: - 下载地址:`...

    Apache_2.4.23-x86-no-ssl.zip

    例如,mod_rewrite用于URL重写,mod_deflate用于内容压缩,mod_proxy用于代理和负载均衡,mod_php或mod_perl则用于直接在服务器上执行PHP或Perl脚本。通过选择和配置适当的模块,用户可以将Apache打造成功能强大的...

    Apache配置手册.doc

    1. **Apache安装**:在不同的操作系统上(如Linux、Windows、macOS等)安装Apache,包括下载最新版本的Apache源码或二进制包,以及编译和安装过程。 2. **基本配置结构**:Apache的配置文件通常位于`/etc/httpd/...

    Apache 安装配置mod_pagespeed加速模块

    ### Apache 安装配置mod_pagespeed加速模块 #### 概述 `mod_pagespeed`是谷歌推出的一款专门用于加速HTTP服务器性能的优化模块。通过自动化的代码优化、内容压缩及缓存机制,能够显著提高网站的加载速度。该模块...

    使Apache实现gzip压缩配置

    Apache默认的http.conf配置文件中没有开启gzip压缩,apache1.3.x可以用mod_gzip进行优化网页浏览的速度,在apache2中也尝试用mod_gzip,但是配置后确发现网页不能正确显示(空白页),所以改换为mod_deflate。...

    利用压缩网页来提升网站浏览速度

    通过正确配置服务器,如Apache和Tomcat,启用GZIP或deflate压缩,可以显著减少页面传输数据量,加快用户体验。值得注意的是,虽然压缩会增加服务器CPU负担,但通常这点开销是可接受的,尤其是在提升整体浏览速度方面...

    Apache服务器配置与管理

    - Gzip压缩:启用`mod_deflate`模块以减小响应内容的大小,提高页面加载速度。 - 负载均衡:结合`mod_proxy`模块实现多台服务器间的负载分发。 通过以上学习,你将能够熟练地搭建和管理Apache服务器,为你的网站...

    apache7.0安装文件

    10. **模块扩展**:Apache支持大量的模块扩展,如mod_rewrite用于URL重写,mod_proxy用于代理和负载均衡,mod_deflate用于内容压缩,可以根据需要安装和启用。 请注意,这里提到的"apache-tomcat-7.0.42"文件可能是...

    httpd--apache

    7. Gzip压缩:通过mod_deflate模块,Apache可以自动对发送到客户端的内容进行Gzip压缩,减少数据传输量,加快页面加载速度。 在描述中提到的"ganglia监控附属插件",Ganglia是一个分布式监控系统,用于收集、聚合和...

Global site tag (gtag.js) - Google Analytics