Nginx反向代理开启gzip压缩

Nginx反向代理开启gzip压缩

场景描述:前后端分离,前端跟随部署到tomcat中,tomcat无开启gzip,需要在Nginx反向代理中开启Gzip
# 配置
location /admin {
    proxy_pass http://xxx/admin;
    # 响应时间 1800秒
    proxy_read_timeout 1800;
    # proxy http version
    proxy_http_version 1.1;
    proxy_set_header Connection "";
    #(启用 gzip 压缩功能)
    gzip on;
    #它的默认值是HTTP/1.1,就是说对HTTP/1.1协议的请求才会进行gzip压缩
    gzip_http_version 1.1;
    #设置是禁用IE1-6版本的gzip压缩
    gzip_disable "MSIE [1-6].";
    #nginx做前端代理时启用该选项,表示无论后端服务器的headers头返回什么信息,都无条件启用压缩
    gzip_proxied any;
    #最小压缩的页面,如果页面过于小,可能会越压越大,这里规定大于1K的页面才启用压缩    
    gzip_min_length 1024;
    #设置系统获取几个单位的缓存用于存储gzip的压缩结果数据流  按照原始数据大小以8K为单位申请8倍内存空间
    gzip_buffers 8 8k;
    #压缩级别,1压缩比最小处理速度最快,9压缩比最大但处理最慢,同时也最消耗CPU,一般设置为3就可以了
    gzip_comp_level 5;
    #什么类型的页面或文档启用压缩(text/html默认会压缩,所以可省略)
    gzip_types text/plain text/css application/javascript application/xml application/json;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值