apache 压缩html,Apache网页优化之网页压缩

Apache网页压缩技术

实验介绍:本实验在虚拟机的Linux系统上搭建http-2.4.2,并在配置过程中开启mod_deflate模块,实现网页的压缩功能,最终通过fiddler抓包工具,验证mod_deflate压缩是否生效。

1、首先将搭建httpd服务所需要的软件包拷贝到虚拟机Linux系统中。

beeabb4a32049500cb716849154bdd5f.png![]

2、将软件包解压到指定的目录中。

2f32d5d5deddfe5f4459e31f5a6b7649.png

fc5025e5d21b0d816c6da0e7c400790b.png

72283a98f40104199557a78d3d0bf0f4.png

3、将apr-1.4.6和apr-util-1.4.1解压完的文件夹,拷贝到/httpd-2.4.2/srclib并分别重新命名为apr、apr-util

897378aa945a9fe62b2236eddc16c333.png

b3ad7869eb5d6a22fe622b1ea676b903.png

4、使用yum仓库安装一些依赖包。

c07749d57de4e2db34408a18de2a47cc.png

5、切换至httpd-2.4.2目录下进行配置

725fb5f5ee33aaed4927c9315fceb2b8.png

6、配置完后进行编译和安装

1aa3f5a0442dd899b05187b5de469ed7.png

7、编译安装完后,在/etc/init.d/目录下生成httpd方便设置启动。

889f223e0a9c1a07d3edc04db1be87ea.png

8、在启动脚本开头插入下列代码,这是启动脚本的固定格式,并给脚本添加可执行权限

#!/bin/sh

# chkconfig:2345 85 15

# description:Apache is a World Wide Web server.

d99700237346ad0f448e1c03ae11e709.png

9、将主配置文件通过软链接,连接到/etc/httpd.conf下

097f9e213699b2b0954410b06ac4cae9.png

10、查看并确认已经打开Apache主配置文件中一些相关模块

LoadModule headers_module modules/mod_headers.so

LoadModule deflate_module modules/mod_deflate.so

LoadModule filter_module modules/mod_filter.so

1125505f44dad7ce0285ab8109a01d12.png

7fe01276d20690d984c329545a401ab0.png

92ce6b4463180aadf1acfc5a43a0f920.png

11、在主配置文件的最后追加对于压缩模块的配置区域文件。

AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/png text/javascript

DeflateCompressionLevel 9

SetOutputFilter DEFLATE

d7b23344361c8e34fb08f9de9855014b.png

12、修改监听地址和域名,监听地址可以修改本地IP,域名可以随意更改,后面主要通过DNS来进行域名配置

8940e16a75205233fe49c37689c820cd.png

1dd8b416771b3c23f1531f6494d60e41.png

13、验证配置文件是否正确的脚本在/usr/local/httpd/bin目录下,切换至该目录下执行./apachectl -t,配置格式都正确会显示Syntax OK

e812eeaa11882a6118f896d7f2cbe78b.png

14、继续验证压缩模块是否开启成功。

./apachectl -t -D DUMP_MODULES | grep "deflate"

出现deflate_module (shared)表示开启成功。

63636956496182f805391879ff978146.png

15、下面我们来进行验证记得关闭防火墙和增强安全功能。

16、在主页文件中添加一张图片方便验证压缩模块是否生效。主页存放路径为 /usr/local/httpd/htdocs/index.html

b0b3ca9539095b2821923cb27d581fc7.png

17、最后通过fiddler工具抓包进行验证。可以看到图片经过了gzip压缩,实验成功。

b1be47349949afa02a2fc97879bca50b.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值