大数据量接口响应慢-传输优化

问题

接口一次性返回大量数据,导致JSON数据大小过大,带宽大小不足,导致接口响应时间过长

解决方案

通过数据传输压缩来降低传输数据的大小,从而提高传输效率

服务器端压缩

springboot项目配置application文件,通过数据传输压缩的方式来将返回的JSON数据压缩,从而降低数据传输大小,加快接口响应速度

server:
  compression:
    enabled: true # 是否启用
    min-response-size: 2048 # 启用压缩最小值 kb
    mime-types: application/json #生效的Content-Type

15.79M数据压缩后,只有300多kb

请求的Header中能看到编码方式变成了gzip,deflate

数据库传输压缩

数据库端配置传输压缩策略,能提高大数据量的查询速度

目前使用的是Postgresql 对于数据传输压缩未找到一个好的方案

如果有知道的小伙伴可以留言,比心

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值