网络架构
- 客户端 -- > 反向代理nginx --> 真实应用服务器
配置方式
- 反向代理服务器开启 gzip
gzip on ;
- 真实应用服务器开启gzip 并设置 gzip_http_version 为 1.0
gzip on;
gzip_http_version 1.0;
原理
gzip 参数众所周知,如果真实nginx 服务器直接对客户端开放,那个直接打开gzip on 参数,默认的css,js,im等资源都会压缩
nginx 反向代理服务器到 真实应用服务器的请求,使用的http协议版本为1.0
早期浏览器不支持 gzip压缩,因为早期都是http 1.0协议,所以gzip 默认在 http 1.0 协议下是不生效的
gzip_http_version 参数是用来识别并控制gzip 在什么版本的 http 协议中生效的,这里设置为1.0 表示 http 1.0 协议下,gzip 仍旧打开