背景
小红书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
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。