“在刷新加载loading的过程,经历了
1.客户端触发顶部刷新
2.服务器收到请求后准备要下发的数据
3.客户端收到服务器数据进行展示。”
接上一篇文章:客户端加载耗时优化方案(上)
本篇文章将从第二阶段"服务器收到请求后准备要下发的数据"和第三阶段"客户端收到服务器数据进行展示"讨论耗时优化的策略。
第二阶段:"服务器收到请求后准备要下发的数据"
01
预计算
在客户端发起请求后,服务器侧一般会接入推荐系统,计算各种必要数据后,再把相应内容进行下发。那么能不能提前把这些数据计算好,当用户来请求内容时,无需计算而直接下发呢?
答案是可行的,这也就是"预计算"的流程,预计算经常会和红点下发相结合,服务器在给用户下发相应的红点时,就提前把红点所对应的内容计算好,当用户通过这个红点来请求服务器的数据时,服务器无需再接推荐系统,也无需进行其它的计算,而是直接把计算好的内容返回给客户端。