Apache网页压缩

压缩功能概述
      配置 Apache 的网页压缩功能,是使用 Gzip 压缩算法来对 Apache 服务器发布的网页内容进行压缩后再传输到客户端浏览器。

网页压缩的优势
     加快网页加载的速度,改善用户的浏览体验
     降低网络传输带宽,服务器节省流量
     网页压缩有利于搜索引擎的抓取

网页压缩模块分类
       Apache 能实现网页压缩功能的模块有 mod_gzip 模块和 mod_deflate 模块。Apache1.x 系列没有内建的网页压缩技术,但可以使用额外的第三方 mod_gzip 模块来执行压缩。Apache 2.x 系列官方在发布的时候,就把网页压缩功能考虑进去,内建了 mod_deflate 这个模块,用于取代 mod_gzip 模块

启用网页压缩功能

[[email protected] ~]# apachectl -D DUMP_MODULES

Loaded Modules:
core_module (static)
authn_file_module (static)
authn_default_module (static)
authz_host_module (static)
authz_groupfile_module (static)
authz_user_module (static)
authz_default_module (static)
auth_basic_module (static)

……
Syntax OK
[[email protected] ~]# apachectl -t -D DUMP_MODULES | grep deflate //-t 选项可不加
Syntax OK
[[email protected] ~]# apachectl -D DUMP_MODULES | grep deflate
Syntax OK

发现未安装 deflate_module (static),重新编译安装

[[email protected] ~]# service httpd stop

[[email protected] ~]# cd /usr/src/httpd-2.2.31/

[[email protected] httpd-2.2.31]# ./configure --prefix=/usr/local/httpd/ --enable-so --enable-
rewrite --enable-charset-lite --enable-cgi --enable-deflate && make && make install

[[email protected] ~]# apachectl -D DUMP_MODULES | grep deflate
deflate_module (static)
Syntax OK

[[email protected] ~]# service httpd start

为了方便对比,在启用模块前,先使用 fiddler 工具抓包

配置网页的缓存时间

配置网页缓存时间概述 

通过 mod_expires 模块配置 Apache,使网页能在客户端浏览器缓存一段时间,以避免重复请求,减轻服务端工作压力。

启用 mod_expires 模块后,会自动生成页面头部信息中的 Expires 标签和 Cache-Control 标签,从而降低客户端的访问频率和次数,达到减少不必要的流量和增加访问速度的目的。

启用网页缓存功能

查看是否安装了 mod_expires 模块

[[email protected] ~]# apachectl -D DUMP_MODULES | grep expires
Syntax OK

发现未安装 expires_module (static),重新编译安装

[[email protected] ~]# service httpd stop

[[email protected] ~]# cd /usr/src/httpd-2.2.31/

[[email protected] httpd-2.2.31]# ./configure --prefix=/usr/local/httpd
/ --enable-so --enable-rewrite --enable-charset-lite --enable-cgi --enable-deflate --enable-
expires && make && make install

[[email protected] ~]# apachectl -D DUMP_MODULES | grep expires
expires_module (static)
Syntax OK

[[email protected] ~]# service httpd start

为了方便对比,在启用模块前,先使用 fiddler 工具抓包

修改配置文件启用缓存功能
在 httpd.conf 主配置文件最后加上如下内容

[[email protected] ~]# vim /usr/local/httpd/conf/httpd.conf

423 <IfModule mod_expires.c>
424 ExpiresActive On                                  // 开启网页缓存功能
425 ExpiresDefault "access plus 60 seconds" //http 协议下任的文档都是 60 秒之后过期
426 </IfModule>

时间: 2024-11-08 04:54:38

Apache网页压缩的相关文章

Apache优化之apache网页压缩

gzip介绍配置Apache的网页压缩功能,是使用gzip压缩算法来对网页内容进行压缩后在传输到客户端浏览器.1.作用: 降低了网络传输的字节数,加快网页加载速度 节省流量,改善用户的浏览体验 gzip与搜索引擎的抓取工具有着更好的关机2.Apache实现网页压缩功能模块包括: mod_gzip模块 mod_deflate模块3.mod_gzip模块与mod_deflate模块 两者均使用gzip压缩算法,运作原理类似 mod_deflate 压缩速度略快,而mod_gzip 压缩比略高 mod

Apache网页优化之网页压缩

Apache网页压缩技术 实验介绍:本实验在虚拟机的Linux系统上搭建http-2.4.2,并在配置过程中开启mod_deflate模块,实现网页的压缩功能,最终通过fiddler抓包工具,验证mod_deflate压缩是否生效. 1.首先将搭建httpd服务所需要的软件包拷贝到虚拟机Linux系统中. ![] 2.将软件包解压到指定的目录中. 3.将apr-1.4.6和apr-util-1.4.1解压完的文件夹,拷贝到/httpd-2.4.2/srclib并分别重新命名为apr.apr-ut

Apache网页优化之压缩与缓存

Apache网页优化概述 在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容 gzip介绍 ■配置Apache的网页压缩功能,是使用gzip压缩算法来对网页内容进行压缩后再传输到客户端浏览器■作用●降低了网络传输的字节数,加快网页加载的速度●节省流量,改善用户的浏览体验●gzip与搜索引擎的抓取工具有着更好的

Apache网页优化

一.apache网页压缩: 作用:配置 Apache 的网页压缩功能,是使用 Gzip 压缩算法来对 Apache 服务器发布的网页内容进行压缩后再传输到客户端浏览器.通常在cpu有空闲,网站带宽占用高时,会启用压缩:优势:1)加快网页加载的速度,改善用户的浏览体验2)降低网络传输带宽, 服务器节省流量3)网页压缩有利于搜索引擎的抓取方式:Apache 能实现网页压缩功能的模块有 mod_gzip 模块和 mod_deflate 模块 配置项 AddOutputFilterByType DEFL

apache 开启Gzip网页压缩

网页gzip压缩是个什么概念呢?如果你还没接触到,讲文字全是废话,先来看两张图看着实在: 网页压缩前: 网页压缩后: 从图中就可看出网页压缩后这加载时间是成倍的缩减,下面就是就是要讲解如何开启gzip压缩: 实例环境: 服务器:centos6.5 apche:2.2.15 gzip压缩需要 deflate_module和headers_module的支持:系统默认就是开启的:需要做的是在httpd.conf配置项添加规则; [[email protected] conf]# vim /etc/h

apache 开启网页压缩功能

1.隐藏响应头信息中的php.操作系统等信息 修改前: 修改apache配置:httpd.conf 其中,ServerSignature Off告诉Apache在错误页(HTTP Status  404之类)不显示服务器版本信息,但此选项不影响可正常访问的页面(HTTP Status 200之类).正常访问网页的Server  Header里面依然有服务器版本信息. ServerTokens Prod告诉Apache在服务器头信息中(Server Header)中只返回Apache,不返回服务器

Apache网页优化,网页压缩和网页缓存技术

网页压缩 网站的访问速度是由多个因素共同决定的,这些因素包括应用程序的响应速度.网络带宽.服务器性能.与客户端之间的网络传输速度等.其中一个最重要的因素是Apache本身的响应速度,当网站性能不佳时,第一个需要着手处理的便是尽可能提升Apache的执行速度,使用网页压缩可以提升应用程序的速度.而且最重要的是,完全不需要任何成本,只不过是会让服务器CPU占用率稍微提升. 网页缓存 网页缓存是将一部分经常不会改变或变动很少的页面缓存,下次浏览器再次访问这些页面时,不需要再次去下载这些页面,从而提高用

Apache网页优化:网页压缩,网页缓存(内含源码包与抓包工具)

网页压缩:在linux系统中利用Apache中的gzip模块.可以使用gzip压缩算法来对Apache服务器发布的网页内容进行压缩后再传输到客户端浏览器,经过压缩过后可以加快网页加载的速度 网页缓存:网页缓存是将 一部分经常不会改变或变动很少的页面缓存,下次浏览器再次访问这些页面时,不需要再次下载这些页面,从而提高了用户的访问速度 Apache软件包:https://pan.baidu.com/s/1hxWYjihLKYMRZ_Ev99v4qQ   密码:7hl7 抓包工具与环境包:https:

[超详细] Apache网页优化:网页压缩与网页缓存超详细

前言 前两篇文章讲了Aapche的访问控制与日志分析,这篇文章会重点讲Apache的网页优化,比如:网页的压缩.网页的缓存.我们在使用Aapche作为Web服务器的过程中,只有对Aapche服务器进行适当的优化配置,才能让它发挥出更好好的性能,因此,我们需要对Aapche服务器的配置优化! 网页压缩 凡是总会有个为什么,我们为什么要对网页进行压缩,带着这个问题来看接下来的操作.我们也常常上网,会知道网站的访问速度的快慢有很多因素,比如:应用程序的响应速度.网络带宽.服务器性能等!最重要的一个因素