天天看点

nginx09-gzip压缩提升网站速度

我们观察news.163.com的头信息

请求:

Accept-Encoding:gzip,deflate,sdch

响应:

Content-Encoding:gzip

Content-Length:36093

再把页面另存下来,观察,约10W字节,实际传输的36093字节

原因——-就在于gzip压缩上.

原理:

浏览器—请求—-> 声明可以接受 gzip压缩 或 deflate压缩 或compress 或 sdch压缩

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

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

浏览<—–解码gzip—–接收gzip压缩内容—-

推算一下节省的带宽:

假设 news.163.com PV 2亿

2*10^8 * 9*10^4 字节 ==

2*10^8 * 9 * 10^4 * 10^-9 = 12*K*G = 18T

节省的带宽是非常惊人的