20190103-通过Nginx配置gzip解决content download耗时过长的问题

文章分析了接口耗时过长问题,指出content download时间长主要是未开启gzip压缩。通过在Nginx中启用gzip,可以显著减少接口返回数据的大小,从而降低响应时间。解决方案是简单地在Nginx配置中开启gzip功能。
摘要由CSDN通过智能技术生成

问题描述:

相同接口,相同的数据量在不同环境耗时不同
在阿里环境上4.83s
在生产环境上973.56ms
在开发环境上286.55ms
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

原因分析:

相同接口,相同的数据量但是耗时不同,耗时过长的主要是在content download当中,通过F12也可以看出,不同耗时的环境上,接口返回的size不相同,size越大,耗时越长。

不同环境上接口返回的size不同,就思考为什么明明我们库里的数据量都一样(这三个环境的数据库是相互复制的),为什么有的环境返回的size大,有的返回的size小,难道是对结果做了什么压缩处理?后面经过排查发现确实如果环境有配置gzip,对返回结果进行压缩,耗时就会减少
因此我们可以通过Nginx配置gzip,对响应结果做压缩。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值