美文网首页
解决 Android 流量过高的问题

解决 Android 流量过高的问题

作者: 简简单单敲代码 | 来源:发表于2018-07-12 18:21 被阅读115次

事件起因

解决记录

  • 9.5.1版本
    最早在六月中旬知晓了这件事情,预估是在重构商品详情页造成图片流没有按照尺寸去请求导致的,并且在接下来的版本做了优化。
  • 目前
    在今天7/11,得知仍然存在这个问题了,这样就需要考虑是不是有别的地方引起的。
    原因可能有:
  1. “出淘”计划导致我们会比之前更多的进入到京东,蘑菇街等站的商品
  2. 之前的图片流处理不到位?
  3. 其他图片导致的
    • 其他图片导致的大概就只有 listing 列表和各推荐列表了
排查
  1. 先不排查了
  2. 详情页看起来问题也不大
  • 线上现状:


  1. 其他图片导致的确实有这个问题
  • 线上现状


  • 排查修复后:


方案:

测试机:米8SE 分辨率为2244×1080
在 listing 页面的图片每张970*970肯定是有多余的,所以我们先获取到列表的图片大小,再去获取。

测试机上列表大小534534,所以我们只需要600600即可。不同手机需要的大小不一样,这里是代码计算

这个优化方案会在7/13号 9.5.2版本一起上线

预期

测试机米8SE 分辨率为2244×1080,在列表页,图片能省流量:
600600/(970970) = 0.38

这块优化后大约只需花费之前的40%流量不到(仅仅对比列表图片的流量),分辨率如果越低理论上比之前会越省流量。

后续优化

  • 涉及到商品图片,阿里,七牛的统一需要用宽高去获取图片
  • 图片获取目前用的是的格式,jpg,webp 等做轮询获取

如流量仍然降不下去,需重点排查,修复

相关文章

网友评论

      本文标题:解决 Android 流量过高的问题

      本文链接:https://www.haomeiwen.com/subject/nzuhpftx.html