码迷,mamicode.com
首页 > 其他好文 > 详细

http 压缩

时间:2014-07-31 23:34:10      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:http   java   文件   数据   html   javascript   算法   htm   

HTTP压缩是在Web服务器 和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或 CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。当然,同时也会增加一点点服务器的负担。Gzip是比较常见的 一种HTTP压缩算法。

1. 浏览器发送Http request 给Web服务器,  request 中有Accept-Encoding: gzip, deflate。 (告诉服务器, 浏览器支持gzip压缩)

2. Web服务器接到request后, 生成原始的Response, 其中有原始的Content-Type和Content-Length。

3. Web服务器通过Gzip,来对Response进行编码, 编码后header中有Content-Type和Content-Length(压缩后的大小), 并且增加了Content-Encoding:gzip.  然后把Response发送给浏览器。

4. 浏览器接到Response后,根据Content-Encoding:gzip来对Response 进行解码。 获取到原始response后, 然后显示出网页。

 

这里浏览器可以自动执行deflate解压缩的过程,所以浏览器得到的实际数据就是压缩前的数据!!!

 

http压缩是http 1.1版本以后的功能

IE5.5以后支持解压缩,也就是说目前主流浏览器都是支持的

http 压缩,布布扣,bubuko.com

http 压缩

标签:http   java   文件   数据   html   javascript   算法   htm   

原文地址:http://www.cnblogs.com/erictanghu/p/3883588.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!