事件起因
解决记录
- 9.5.1版本
最早在六月中旬知晓了这件事情,预估是在重构商品详情页造成图片流没有按照尺寸去请求导致的,并且在接下来的版本做了优化。
- 目前
在今天7/11,得知仍然存在这个问题了,这样就需要考虑是不是有别的地方引起的。
原因可能有:
- “出淘”计划导致我们会比之前更多的进入到京东,蘑菇街等站的商品
- 之前的图片流处理不到位?
- 其他图片导致的
- 其他图片导致的大概就只有 listing 列表和各推荐列表了
排查
- 先不排查了
- 详情页看起来问题也不大
-
线上现状:
- 其他图片导致的确实有这个问题
-
线上现状
-
排查修复后:
方案:
测试机:米8SE 分辨率为2244×1080
在 listing 页面的图片每张970*970肯定是有多余的,所以我们先获取到列表的图片大小,再去获取。
测试机上列表大小534534,所以我们只需要600600即可。不同手机需要的大小不一样,这里是代码计算
这个优化方案会在7/13号 9.5.2版本一起上线
预期
测试机米8SE 分辨率为2244×1080,在列表页,图片能省流量:
600600/(970970) = 0.38
这块优化后大约只需花费之前的40%流量不到(仅仅对比列表图片的流量),分辨率如果越低理论上比之前会越省流量。
后续优化
- 涉及到商品图片,阿里,七牛的统一需要用宽高去获取图片
- 图片获取目前用的是的格式,jpg,webp 等做轮询获取
网友评论