`

Apache配置HTTP压缩功能

 
阅读更多

对于Apache而言,有两种情况:

1. 针对Apache2.0之前的版本,原本是不支持压缩传输的,不过可以通过添加第三方的mod_gzip模块来实现。

2. 针对Apache2.0及之后的版本,Apache提供压缩传输支持,使用mod_deflate模块即可。

 

下面是对Apache2.0及之后的版本进行配置的说明

1. 安装mod_deflate

1) 如果使用的是系统自带的Apache,那么直接配置http.conf即可。

2) 如果使用源码编译的Apache,那么有两种方式可以选择:

方式一:

重新编译Apache,在configure时,加上--enable-headers --enable-deflate即可。

 

方式二

使用apxs工具,操作如下:

#/usr/local/apache2/bin/apxs -i -c -a mod_deflate.c

 

 

2. 配置方式
方式一:

LoadModule headers_module modules/mod_headers.so
LoadModule deflate_module modules/mod_deflate.so(如果加载libphp5.so,mod_deflate.so需要在其后加载)

 

 

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

 

方式二:

LoadModule headers_module modules/mod_headers.so
LoadModule deflate_module modules/mod_deflate.so(如果加载libphp5.so,mod_deflate.so需要在其后加载)

 

DeflateCompressionLevel 6

 

<Location "/">
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
Header append Vary User-Agent env=!dont-vary
</Location>

 

 

关于mod_deflate的详细内容,可以参考http://httpd.apache.org/docs-2.0/mod/mod_deflate.html

 

 

3. 测试压缩效果

测试工具:http://www.whatsmyip.org/http_compression/

测试工具:http://www.port80software.com/products/httpzip/

分享到:
评论

相关推荐

    APACHE 2.2.9+TOMCAT6.0.18配置负载均衡

    1、Apache配置 1.1、httpd.conf配置 修改APACHE的配置文件D:\toots\Apache \conf\httpd.conf 将以下Module的注释去掉,这里并没有使用mod_jk.so进行apache和tomcat的链接,从2.X以后apache自身已集成了mod_jk.so的...

    php文件压缩之PHPZip类.zip

    对于win系统,直接去掉php_zip.dll 扩展的注释,然后重启http服务(IIS或Apache)即可 Linux还没有试验,理论上差别不会很大  功能:  1、解压缩zip文件  2、将文件压缩成zip文件  3、追加文件到zip文件  ...

    nginx for windows下载以及详细安装与配置

    nginx for windows下载以及详细安装与配置 1.目前官方 Nginx 并不支持Windows,您只能在包括Linux,...4.支持作为基本 HTTP 服务器的功能,例如日志、压缩、Byte ranges、Chunked responses、SSL、虚拟主机等等,应有尽有

    php文件压缩之PHPZip类

    对于win系统,直接去掉php_zip.dll 扩展的注释,然后重启http服务(IIS或Apache)即可 Linux还没有试验,理论上差别不会很大 功能: 1、解压缩zip文件 2、将文件压缩成zip文件 3、追加文件到zip文件 4、将...

    Compress页面压缩

    答案是肯定的,早在HTTP 1.1标准发布的时候,浏览器就已经开始提供了对压缩数据的支持,而且Web服务器也开始支持数据压缩,著名的Apache服务器就提供了gzip压缩功能,IIS 5可以通过外挂实现gzip压缩,IIS 6则内部...

    Apache和Nginx的优缺点详解_动力节点Java学院整理

    Nginx和Apache一样,都是HTTP服务器软件,在功能实现上都采用模块化结构设计,都支持通用的语言接口,如PHP、Perl、Python等,同时还支持正向和反向代理、虚拟主机、URL重写、压缩传输、SSL加密传输等。 在功能实现...

    LINUX安装与配置简明手册

    本书详细介绍如何在个人电脑上安装配置Caldera和Red Hat两种发行版本的Linux操作系统,并能帮助用户解决安装和配置过程中出现的各种问题。本书既能指导你进行基本的安装步骤,也能指导你定制独具特色的Linux 操作...

    C语言实现的支持高并发、超高性能Web服务器源码.rar

    C语言实现的支持高并发、超高性能Web服务器源码,可以编译运行,使用高性能HTTP解析器fasterhttp作为其解析核心,在开启Keep-Alive和gzip压缩时...Apache配置格式比较复杂,Nginx配置 格式多变怪异且不支持块注释 *

    淘客帝国v5.21官方原版破解稳定版免费下载(整合文章功能)

    伪原创功能增加:(后台→配置中心→伪原创设置) 增加:商品标题植入,(前 中 后 缀) 增加:商品标题同义词替换 增加:商品标题加强扰乱 增加:商品详情介绍内容同义词替换 增加:GZIP功能开关 增加:网址...

    PHP自带ZIP压缩、解压缩类ZipArchiv使用指南

    对于win系统,直接去掉php_zip.dll 扩展的注释,然后重启http服务(IIS或Apache)即可 Linux还没有试验,理论上差别不会很大  功能: 1、解压缩zip文件 2、将文件压缩成zip文件 3、追加文件到zip文件 4、将...

    linux安装与配置简明手册

    本书详细介绍如何在个人电脑上安装配置Caldera和Red Hat两种发行版本的Linux操作系统,并能帮助用户解决安装和配置过程中出现的各种问题。本书既能指导你进行基本的安装步骤,也能指导你定制独具特色的Linux 操作...

    Tomcat面试专题及答案.pdf

    compression="on" 打开压缩功能 compressionMinSize="10240" 启用压缩的输出内容大小,默认为 2KB noCompressionUserAgents="gozilla, traviata" 对于以下的浏览器,不启用 压缩 compressableMimeType="text/html,...

    淘宝帝国v4.3免费版

    1:下载淘客帝国V4.3系统安装包并解压缩 2:上传文件夹中的upload文件中至网站根目录,或子目录 3:登陆后台http://域名/admin/ 并修改配置站点信息 初始账号:admin 密码:admin 4:logo默认路径img/风格/logo.gif ...

    适用于Apache Pulsar的Rust客户端库-Rust开发

    功能:具有URL查找(基于正则表达式或列表)的基于URL的(pulsar://和pulsar + ssl://)连接以及DNS查找多主题使用者(基于正则表达式或列表)TLS连接可配置执行器(Tokio或async-std),具有指数回退消息的自动...

    淘客帝国v5.21破解版稳定官方原版

    伪原创功能增加:(后台→配置中心→伪原创设置) 增加:商品标题植入,(前 中 后 缀) 增加:商品标题同义词替换 增加:商品标题加强扰乱 增加:商品详情介绍内容同义词替换 增加:GZIP功能开关 增加:网址参数...

    淘客帝国v5.20破解版商业无限制稳定版

    伪原创功能增加:(后台→配置中心→伪原创设置) 增加:商品标题植入,(前 中 后 缀) 增加:商品标题同义词替换 增加:商品标题加强扰乱 增加:商品详情介绍内容同义词替换 增加:GZIP功能开关 增加:网址参数...

    淘客帝国v5.20破解版稳定官方原版

    伪原创功能增加:(后台→配置中心→伪原创设置) 增加:商品标题植入,(前 中 后 缀) 增加:商品标题同义词替换 增加:商品标题加强扰乱 增加:商品详情介绍内容同义词替换 增加:GZIP功能开关 增加:网址参数...

    nginx负载均衡 nginx+tomcat tomcat实现负责均衡

    Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理... 支持作为基本 HTTP 服务器的功能,例如日志、压缩、Byte ranges、Chunked responses、SSL、虚拟主机等等,应有尽有

Global site tag (gtag.js) - Google Analytics