http协议与内容压缩

网络 网络管理
随便打开一个网页,观察http协议的content-length,并右键保存其源码,会发现其内容一般会大于content-lengh中长度?

随便打开一个网页,观察http协议的content-length,并右键保存其源码,会发现其内容一般会大于content-lengh中长度?为什么?

 

 

怎样配置apache服务器进行这样处理?

修改配置文件呗!

 

 

1:开启deflate模块, 或gzip模块

2: 在apache conf文件中,写如下代码

 

  1. <ifmodulemod_deflate.c>   
  2. DeflateCompressionLevel6  # 压缩级别为6, 可选1-9,推荐为6   
  3. AddOutputFilterByTypeDEFLATE text/plain # 压缩文本文件   
  4. AddOutputFilterByTypeDEFLATE text/html # 压缩html文件   
  5. AddOutputFilterByTypeDEFLATE text/xml # 压缩xml   
  6. </ifmodule>   

为什么要指定文件类型来压缩?

答:压缩也是要耗CPU资源的, 图片/视频等文件,压缩效果也不好.

一般压缩文本格式.

 

 

通过上面对比,节省了40%的流量.

服务器怎么知道我们浏览器支持哪些压缩格式?

 

 

小技巧: 当我们在采集时,可以不发送Accept-Encoding信息,这样采集直接是源码.

当然,也可以采集gzip(提高速度), 再用PHP解压gzip的内容.

责任编辑:林琳 来源: CSDN博客
相关推荐

2014-10-22 09:36:41

TCPIP

2010-07-01 16:01:05

HTTP协议

2019-08-23 06:36:32

2013-07-09 14:36:24

2019-04-23 10:48:55

HTTPTomcat服务器

2021-05-07 09:17:21

HTTPTCP协议

2017-05-26 10:35:13

前端HTTP

2015-03-03 13:47:34

HttpTCPIP

2016-08-05 13:19:29

GET请求github项目 POST请求

2020-08-07 10:20:01

HTTP3Web

2020-06-17 21:39:11

HTTP协议服务器

2022-03-09 18:54:30

HTTP缓存协议cache

2015-10-27 13:37:14

浏览器HTTP缓存

2015-10-30 15:42:05

HTTP网络协议

2020-07-27 09:56:06

HTTP3网络协议应用安全

2015-10-09 15:07:02

HTTP网络协议

2018-04-17 16:29:24

Java面试HTTP

2021-10-18 08:35:50

HTTPSHTTP协议

2010-06-08 10:56:56

HTTP协议功能

2014-06-05 10:21:29

HTTP
点赞
收藏

51CTO技术栈公众号