gzip压缩提升网站速度

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wh2691259/article/details/52551481

应用场景

我们观察news.163.com的头信息
请求:
Accept-Encoding:gzip,deflate,sdch
响应:
Content-Encoding:gzip
Content-Length:36093
再把页面另存下来,观察,约10W字节,实际传输的36093字节
原因——-就在于gzip压缩上

*推算一下节省的带宽:*
假设 news.163.com PV 2亿
2*10^8 * 9*10^4 字节 ==
2*10^8 * 9 * 10^4 * 10^-9 = 12*K*G = 18T
节省的带宽是非常惊人的

原理

浏览器请求声明可以接受gzip压缩或deflate压缩或compress或sdch压缩。从http协议的角度看–请求头 声明 acceopt-encoding: gzip deflate sdch (是指压缩算法,其中sdch是google倡导的一种压缩方式,目前支持的服务器尚不多)

服务器–>回应—把内容用gzip方式压缩—->发给浏览器—–解码gzip—–接收gzip压缩内容—-解码gzip—–>浏览

gzip相关配置参数说明

这里写图片描述

注意:

图片/mp3这样的二进制文件,不必压缩 因为压缩率比较小, 比如100->80字节,而且压缩也是耗费CPU资源的. 比较小的文件不必压缩,

猜你喜欢

转载自blog.csdn.net/wh2691259/article/details/52551481