使用Apache模块mod_deflate加快页面打开速度

mod_deflate 模块提供了DEFLATE 输出过滤器,允许服务器在将输出内容发送到客户端以前进行压缩,以节约带宽。

修改httpd.conf

1.使用此模块
LoadModule deflate_module modules/mod_deflate.so

2.在conf文件底下加上

#set deflate modules
#<ifmodule mod_deflate.c>
#DeflateCompressionLevel 9    #设置压缩率
#AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
#AddOutputFilter DEFLATE css js
#</ifmodule>             

 

#以上设置,经过测试后感觉不太好,没有对css和js文件进行压缩。

 

<location />
SetOutputFilter DEFLATE

AddOutputFilterByType DEFLATE text/html text/plain text/xml
AddOutputFilter DEFLATE css       #压缩css文件
AddOutputFilter DEFLATE js          #压缩js文件

#BrowserMatch ^Mozilla/4 gzip-only-text/html
#BrowserMatch ^Mozilla/4\.0[678] no-gzip
#BrowserMatch \bMSIE !no-gzip !gzip-only-text/html     #针对不同浏览器的配置,这里用处不大

# Don't compress images                                           #对照片文件不进行压缩处理
SetEnvIfNoCase Request_URI (?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI (?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .pdf$ no-gzip dont-vary
#SetEnvIfNoCase Request_URI .(css|js)$ no-gzip dont-vary

# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
</location>

DeflateFilterNote Input input_info                                 #设置日志输出!         
DeflateFilterNote Output output_info
DeflateFilterNote Ratio ratio_info
LogFormat '"%r" %{output_info}n/%{input_info}n (%{ratio_info}n%%)' deflate
CustomLog logs/deflate_log.log deflate

 

 以下是日志输出 deflate_log.log :

"GET /23413 HTTP/1.1" 206/268 (76%)
"GET /123 HTTP/1.1" 205/266 (77%)
"GET /favicon.ico HTTP/1.1" 209/274 (76%)
"GET / HTTP/1.1" 75/73 (102%)
"GET /new/index.jsp HTTP/1.1" 6155/27871 (22%)
"GET /new/css/index1.css HTTP/1.1" 2028/7958 (25%)
"GET /new/css/fonts.css HTTP/1.1" 212/279 (75%)
"GET /js/include.js HTTP/1.1" 2106/5425 (38%)
"GET /new/js/inc.js HTTP/1.1" 1264/3983 (31%)
"GET /search/js/search.js HTTP/1.1" 356/730 (48%)
"GET /search/js/selectarea.js HTTP/1.1" 27757/168335 (16%)
"GET /new/images/new/new_02.gif HTTP/1.1" -/- (-%)
"GET /new/images/new/new_16.gif HTTP/1.1" -/- (-%)
"GET /new/images/new/new_11.gif HTTP/1.1" -/- (-%)
"GET /new_iflogin?tt=1195799219343 HTTP/1.1" 4/2 (200%)
"GET /new/images/bian1.gif HTTP/1.1" -/- (-%)
"GET /new/js/5adpics.js HTTP/1.1" 1068/3845 (27%)
"GET /new/images/1.jpg HTTP/1.1" -/- (-%)
"GET /new/images/userimg_03.gif HTTP/1.1" -/- (-%)
"GET /new/images/4.jpg HTTP/1.1" -/- (-%)

可以看到除了图片jpg格式文件外,其他的jsp,css,js 等都进行了压缩处理!

Apache网页优化(企业网站结构部署与优化) 本章结构一、Apache网页优化在使用 Apache 作为 Web 服务器的过程中,只有对 Apache 服务器进行适当的优化配置,才能让 Apache 发挥出更好的性能。反过来说,如果 Apache 的配置非常糟糕,Apache可能无法正常为我们服务。因此,针对各种企业应用需求对 Apache 服务器的配置进行一定的优化是必不可少的。网页优化概述gzip 介绍HTTP 压缩的过程Apache 的压缩模块Apache 的压缩模块启用网页压缩功能步骤。 阅读详情

相关推荐

Apache httpd 安装module mod_expires、mod_deflate的方法

Apache httpd 安装module mod_expires、mod_deflate的方法,需要的朋友可以参考下。

apache mod_deflate 模块使用总结

<br />mod_deflate 模块提供了DEFLATE 输出过滤器,允许服务器在将输出内容发送到客户端以前进行压缩,以节约带宽。具体用法请见apache2 文档<br />在apache2  安装时要先把mod_deflate 模块配置好,关于如何安装apache的一些模块可以参考我的这篇文章:<br />下面详细介绍一下这个模块的具体用法:<br />vi http.conf<br />LoadModule deflate_module modules/mod_deflate.so<br

YoungerChen的专栏 4005

HCIA-Storage 存储工程师学习笔记——1. 存储技术趋势

文章目录1. 存储技术趋势1.1 数据、信息与数据存储1.2 存储技术的发展①存储架构的发展②存储介质的发展③ 接口协议的发展1.3 存储产品的发展趋势 华为HCIA-Storage认证地址:https://e.huawei.com/cn/talent/#/cert/roadmap 1. 存储技术趋势 1.1 数据、信息与数据存储 什么是数据? ​ 数据是对所有事物的数字表示。 数据的种类? 结构化数据 半结构化数据 非结构化数据 数据的处理周期 ​ 数据处理是人或机器对数据进行的重组或重新排序,

超级大洋葱的博客 2846

Apache中的mod_deflate压缩模块

查看安装的Apache支持哪些模块:需要去到源码包里面: 启用Apache压缩模块mod_deflate: 网站随着用户访问量的增加和内容量的增加,网站的带宽会不断的增加,随之就是网站成本的增加,并且当内容量增大的时候,客户端如果带宽小,就会影响用户的体验,因此从这两方面考虑,网站的某些内容必须经过压缩之后再传给用户,然后在用户客户端进行解压,来实现双方共赢的效果。 从服务器角度来说Web架构分为 LAMP和LNMP 从应用角度来说分为 CS模式和BS模式: Client &amp..

weixin_45894245的博客 1670

嵌入式存储入门:Emmc控制器与设备工作原理全解析(附Synopsys/Arasan架构图)

本文深入解析了嵌入式系统中Emmc控制器与设备的工作原理,重点剖析了其作为CPU与存储设备桥梁的核心架构。通过对比Synopsys和Arasan两家主流IP厂商的控制器设计,详细阐述了DMA引擎与FIFO缓冲模块如何协同工作以提升数据传输效率,并提供了从硬件PCB布局到驱动调试的实战指南,帮助硬件工程师与开发者优化系统性能。

weixin_29248653的博客 146

比亚迪开放平台接口实战:车身状态监测与智能车联应用开发

本文详细介绍了如何利用比亚迪开放平台的车身状态接口进行智能车联应用开发。通过核心类BYDAutoBodyworkDevice,开发者可以安全获取车辆VIN、车门车窗状态、蓄电池电压、方向盘转角等实时数据,并利用监听器实现状态实时响应。文章提供了从SDK集成、接口调用到典型应用场景(如远程车况检查、车队管理)的完整实战指南,助力开发者快速构建基于比亚迪车辆数据的创新应用。

weixin_29176179的博客 725

Apache 性能配置优化

前言 最近在进行apache性能优化设置。在修改apache配置)文件之前需要备份原有的配置文件夹conf,这是网站架设的好习惯。以下的apache配置调优均是在red had的环境下进行的。 httpd 相关查看命令了解 查看当前安装模块mpm(多路处理器) [root@localhost ~]# httpd -l 查看httpd进程数(即各个mpm模式下Apache能够处理的并发...

weixin_30716141的博客 670

上海市大数据中心笔试模拟试卷

为帮助考生熟悉上海市大数据中心笔试的题型、考点及答题逻辑,以下整理了一份的模拟试卷,涵盖大数据专业知识、行政职业能力测试(行测)、公共基础知识(含上海本地政策)三大核心模块,并附详细答案解析。

一叶之秋的博客 1815

为apache启用页面压缩mod_deflate

mod_deflate可以很好的为节省网页大小,只不过是占用服务器的资源和内存.用户看到页面的速度会大大加快. 提高网站速度除制作时减少冗余代码、进一步精简网页、CSS文件外,压缩输入也是一个不错的方法。deflate是apache自带的压缩模块,可以对动态输出内容或者静态内容(如HTML、JS、CSS等)进行压缩,减少网络传输量,从而提高响应速度,也提高了系统负载能力。 mod_filter

成长的痕迹 2919

把 OData V4 服务真正发布出去:事务码 /IWFND/V4_ADMIN 在 SAP S/4HANA On-Premise 里的定位与用法

本文介绍了SAP S/4HANA中的事务码/IWFND/V4_ADMIN,这是SAP Gateway管理OData V4服务的关键工具。该事务码主要负责将后端注册的OData V4服务以服务组形式发布到前端,并维护系统别名路由、测试入口和日志跳转。与OData V2不同,V4采用服务组概念以支持跨服务导航,类似商场统一管理多个专柜。文章还通过实际案例说明,未发布服务组会导致BAS等工具无法发现OData V4服务,并提供了验证服务组状态的访问路径和ABAP示例代码。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 207

AES加密算法及AES-CMAC原理白话版系统解析

对AES不同加密算法,加密模式,加密原理,填充算法及AES-CMAC算法的详细系统介绍,帮助大家对AES进行系统掌握。

initiallizer的博客 4070

用mod_deflate来开启Gzip压缩网页提高网站速度

一、确定你的web服务器是哪种?Apache?Tomcat?确定你的系统?Windows?Unix/Linux?1、纯Tomcat服务器        如果您的WEB 服务器是跑在Tomcat 服务器下的,而且直接使用Tomcat 提供的HTTP 服务,那建议你马上动手,因为实在是太简单了,你只需要在server.xml 配置文件中给HTTP Connector 增加一个 compression 的参数值为on 并重启Tomcat 服务器就立刻生效,配置 如下(添加下面的代码):  maxT

YoungerChen的专栏 1132

FPGA实现DDR接口

verilog// DDR2控制器状态机// 初始化序列// 发出初始化命令endendendend// 自动预充电end// 其他状态...endcaseendend。

whm128的博客 998

Linux下apache2及模块mod_deflate等安装和配置

安装apache 1、wget http://archive.apache.org/dist/httpd/httpd-2.2.13.tar.gz 2、在安装目录   先让大家看看实际效果,请看下图10点中的流量,开启deflate压缩后后,今天的10点,带宽是3MB,没有开启deflate压缩的昨天上午10 点,带宽是4.3MB。很明显,节约了30%的流量开支。如果图片,zip等下载文

圣彼得堡之光的专栏 1498

Kubernetes 集群升级与备份恢复:从 1.24 到 1.30 的平滑升级实战

详解 Kubernetes 集群版本升级流程(kubeadm 方式),包括前置检查、组件逐个升级、节点排水与恢复,同时演示 etcd 备份与集群灾难恢复方案。

kaixin110a的博客 35

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

apache的deflate模块

如何安装apache的deflate压缩<br />Apache2 推荐使用 mod_deflate 压缩,mod_gzip适合apache1.x<br />关于mod_deflate的详细内容,可以参考http://httpd.apache.org/docs-2.0/mod/mod_deflate.html<br /><br /> 1. 查找模块deflate<br />find /backup/soft/httpd-2.2.4 -name mod_deflate.c<br />cd /backup/s

YoungerChen的专栏 1081

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

apache+tomcat 增加deflate压缩模块

2010-01-22 10:17apache2之后版本,内建一个mod_deflate模块,可以对内容压缩后再传送给客户端这样的好处是节省网络带宽,对低带宽的客户端会加快页面显示响应好像默认这个模块是不开启的,需要简单配置一下:打开 httpd.conf 配置文件 确认下面两个模块是打开的:LoadModule deflate_module modules/mo

新手村长的专栏 774

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

使用mod_deflate提升网页浏览的速度

 apache1.3.x可以用mod_gzip进行优化网页浏览的速度,可以明显的感觉到速度的提升。在apache2中也尝试用mod_gzip,但是配置后确发现网页不能正确显示(空白页),所以改换mod_deflate。在Linux命令行下运行以下命令安装mod_deflate模块(斜体是apache2的目录)/usr/local/apache2/bin/apxs -i -c /root/h

软体疯子专栏 2716

mod_deflate模块

mod_deflate模块 压缩模块,使用mod_deflate模块压缩页面优化传输速度 主要是需要设置 1.针对的内容 2.压缩比是多少 可以忽略排除特定旧版本的浏览器的设置。因为那些都太老了,现在一般遇不到了 适用场景: (1) 节约带宽,额外消耗CPU;同时,可能有些较老浏览器不支持 (2) 压缩适于压缩的资源,例如文本文件 Level of compression (Highes...

dlnb89906的博客 287

Ubuntu 14.04 Apache mod_deflate 配置实战指南

HTTP 压缩是 Web 性能优化的基础机制,其核心原理是服务端对文本响应(HTML/CSS/JS/JSON)实施 gzip 实时压缩,显著降低传输体积与延迟。在老旧系统如 Ubuntu 14.04 上,mod_deflate 因原生集成、零依赖、热加载等工程优势,成为比 brotli 更可靠的选择;它不需升级内核或重写应用,仅通过精准配置即可将 1.4MB 页面压缩至 210KB,首屏交互时间缩短 68%。典型应用场景包括工业网关、嵌入式监控系统及遗留电商后台等无法升级 OS 的环境,尤其适用于 Apac

weixin_30628801的博客 300

apache增加mod_deflate压缩模块

转自:http://yangsiwei.com/add-mod_deflate-module-to-apache2 mod_deflate是Apache2中的标准过滤器模块,该模块的功能与mod_gzip的功能一样:压缩网页各类组件,加快网页下载速度。 通常Apache2中增加增加模块都不需要重新编译Apache,只需要动态添加需要的模块就OK了。首先在Apache源安装文件夹的mod

forest 1773

Apache两个模块mod-expires和mod_deflate的使用

mod_expires 模块的主要作用是自动生成页面头部信息中的 Expires 标签和 Cache-Control 标签,从而降低客户端的访问频率和次数,达到减少不必要流量和增加访问速度的目的。mod_expires 是 apache 众多模块中配置比较简单的一个,它一共只有三条指令:ExpiresActive ExpiresByType ExpiresDefault  Expi

fafa211的专栏 2525

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

检查你的网站是否启用了gzip,用chrome打开网站比如http://www.techbrood.com选中一个请求,查看Response header部分,如果没有包含Content-Encoding:gzip那么你还没有开启gzip网页压缩功能。开启方法是在httpd配置文件中添加如下语句(注意,这里使用了apache2里面的mod_deflate而不是1.3里面的mod_gzip): A

陈小峰(iefreer)的专栏 1万+

apache页面优化(压缩gzip/deflate、网页缓存expires、隐藏版本信息default、防盗链rewrite)

一、Apache网页优化 在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代 为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容Ap 1.1 优化内容 1、配置网页压缩功能 2、配置网页缓存 3、工作模式的选择与参数优化 4、配置隐藏版本号 5、配置防盗链 等 1.2 gzip介绍 配置Apache的网页压缩功能,是使用gzip压缩算法来对网页内容进行压缩后再传输到

IvyXYW的博客 630
上一篇: mysql查询指定日期数据
下一篇: Linux下防火墙开启相关端口及查看已开启端口
pythoner
博客等级 码龄18年 15粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值