07-OpenFeign-HTTP压缩优化

目录

1、Gzip压缩过程:

2、OpenFeign 压缩过程

3、开启配置


gzip是一种数据格式,采用用deflate算法压缩数据;gzip是一种流行的数据压缩算法,应用十分广泛,尤其是在Linux平台。

当GZIP压缩到一个纯文本数据时,效果是非常明显的,大约可以减少70%以上的数据大小。

网络数据经过压缩后实际上降低了网络传输的字节数,最明显的好处就是可以加快网页加载的速度。

1、Gzip压缩过程:

  • 客户端向服务器请求头中带有:

Accept-Encoding:gzip,deflate 字段,向服务器表示,客户端支持的压缩格式(gzip或者deflate),如果不发送该消息头,服务器是不会压缩的。

  • 服务端在收到请求之后,如果发现请求头中含有

Accept-Encoding字段,并且支持该类型的压缩,就对响应报文压缩之后返回给客户端,并且携带

Content-Encoding:gzip消息头,表示响应报文是根据该格式压缩过的。

  • 客户端接收到响应之后,先判断是否有Content-Encoding消息头,如果有,按该格式解压报文。否则按正常报文处理。

2、OpenFeign 压缩过程

仅限红色框中的过程存在Gzip压缩

3、开启配置

feign:
  ## 开启压缩
  compression:
    request:
      enabled: true
      ## 开启压缩的阈值,请求体大小,单位字节,默认2048,即是2k,这里为了演示效果设置成10字节
      min-request-size: 10
      mime-types: text/xml,application/xml,application/json
    response:
      enabled: true
      useGzipDecode: true


01-OpenFeign-概述-CSDN博客

02-OpenFeign-微服务接入_openfeign接入-CSDN博客

03-OpenFeign-请求传参设置_openfeign调用post请求传参-CSDN博客

04-OpenFeign-请求超时机制_openfeign 默认超时时间-CSDN博客

05-OpenFeign-日志增强-CSDN博客

06-OpenFeign-使用HtppClient连接池_feignclient 连接池-CSDN博客

08-OpenFeign-结合Sentinel,实现熔断降级_sentinel openfeign-CSDN博客

09-OpenFeign-令牌中继、透传_openfeign header透传-CSDN博客

10-OpenFeign-实现异步调用_openfeign 异步调用-CSDN博客

11-OpenFeign-实现负载均衡策略_openfeign默认负载均衡策略-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宣晨光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值