Android - 小红书优化 - 网络优化

2022-10-31  本文已影响0人  非典型的程序员

背景

小红书app有很多处出现多余的网络请求的情况,不管对用户还是对公司层面来讲都是不友好的,比如:

对用户来说

1. 更多电量的损耗

2. 更多用户端流量的支出

3. 由于不必要的数据刷新导致UI界面闪烁

对公司来说

1. 服务器cdn流量的支出

2. 增加api接口峰值的压力

优化的方案

以下方案针对我公司确实带了巨大的收益,最大的收益是减少了服务器30%+的cdn流量的开销,针对小红书如此大日活的App来说收益也是巨大的!大致的优化方向如下:

1. 减少不必要的接口请求

2. 压缩http返回内容大小

    - 删除各接口不必要的字段;

    - 压缩接口字段长度

3. 控制接口请求频次

部分复现视频

一、视频详情页每次向左滑动唤出右边个人主页窗口时,都会再次请求个人页的多个接口,应做相应缓存

https://m.youku.com/mid_video/id_XNTkxNTE1NjI0OA==.html?x&sharefrom=android&scene=long&playMode=pugv&sharekey=f3097c01ac3c207f0f52a03c862811f79

二、首页-发现-直播切,每次滑动回“直播”切时,均会触发请求接口(可能是专门为了每次回到直播切都能显示最新数据而做的处理,但可考虑做频次的控制)

https://m.youku.com/mid_video/id_XNTkxNDU2ODc1Mg==.html?x&sharefrom=android&scene=long&playMode=pugv&sharekey=641326562b675b929108ac9566b656fd7

上一篇下一篇

猜你喜欢

热点阅读