美文网首页
解决 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