当前位置:首页 > 安全管理 > 安全动态
客户端加载耗时优化方案(上)|55体育
时间:2021-09-17 来源:55体育 浏览量 50234 次
本文摘要:

任何一件事情的发生可能背后有许多种原因要解决好一个问题都要明确造成这个问题的原因是什么然后针对这些原因举行优化。

任何一件事情的发生可能背后有许多种原因要解决好一个问题都要明确造成这个问题的原因是什么然后针对这些原因举行优化。

任何一件事情的发生可能背后有许多种原因要解决好一个问题都要明确造成这个问题的原因是什么然后针对这些原因举行优化。

本文针对第一阶段:“客户端触发顶部刷新”聊一聊怎么淘汰耗时问题(下一篇文章会针对另外两个阶段论述优化方案)。

05 1. 曝光预拉取

55体育

客户端触发顶部刷新; 服务器收到请求后准备要下发的数据; 客户端收到服务器数据举行展示。

旁路预拉取在多tab的产物中较为常用以抖音为例抖音有”同城、关注、推荐”这三个主流tab现在抖音泛起频率最多的红点为关注红点。

好比以红点预拉取为主体其它预拉取方案作为辅助的产物计谋。

大部门人点进抖音都是进入了”关注tab”关注tab可以通过红点触发预拉取但在用户点到推荐tab时因为推荐tab没有做预拉取所以用户顶部刷新加载内容耗时会比力长(约莫2s)许多用户在这2s内就脱离了抖音。

1)动画计谋

预拉取也即提前拉取在用户真正触发向后台拉取内容的网络请求之前就已经准备好数据等到用户真正开始拉取时直接把上次提前拉取好的数据返回给用户这种操作甚至可以让用户体会到瞬间拉取的效果。

谜底是可以的这时就可以接纳”旁路预拉取”。

2)历史内容计谋

02 技术层面:预拉取

但新颖的动画纷歧定适用所有App不恰当的使用新颖的加载动画甚至会加重某些用户的等候焦虑造成用户流失。

所以当你决议要接纳动画计谋时不妨接纳A/B Test的方式举行测试看看新动画是否真的有降低等候焦虑的作用。

预拉取的基本操作

凭据假设二有部门用户可能一直都接受到种种类型的消息红点但始终没有对这类红点举行过消费。

答:A红点属于”消息型红点”有时效性12个小时都没有对A红点举行消费那么A红点应该走逾期销毁的逻辑同时也应该打消预拉取到的A内容。

答:这种情况下预拉取没拉取到内容是正常体现应该启用红点撤回机制。

如上图所示预拉取的最关键的问题在于:何时触发预拉取?

在红点打消、热门红点逾期、新增热门红点时候抛弃之前预加载的内容但在有红点的配景下触发 旁路、曝光或定时 预拉取时要带上相应的红点信息。

但从用户流量服务器所能接受的并发请求上限来看上面这种计谋不仅会浪用度户流量甚至在用户数量多的情况下会把服务器搞挂掉这就得不偿失了。

我们不妨换个思路如果我们是用户我们在什么情况下对拉取内容耗时要求最高?

55体育

那自然是我们对内容最迫切的时候好比:

收到了新通知的红点 首次打开app

动画计谋是一个比力常用的计谋好比可以使用新颖的加载动画来取代老式的loading菊名堂式用户在看动画的历程中加载就已经竣事了以此降低用户预期的等候时长。

这里有两个方案:

可以通过建设模型来描画用户感兴趣内容的用户画像只针对用户感兴趣的消息红点触发预拉取。


本文关键词:55体育

本文来源:55体育-www.wf78a1.com

版权所有石嘴山市55体育官网有限公司 宁ICP备88160294号-6

公司地址: 宁夏回族自治区石嘴山市珠山区央依大楼89号 联系电话:097-516287263

Copyright © 2018 Corporation,All Rights Reserved.

熊猫生活志熊猫生活志微信公众号
成都鑫华成都鑫华微信公众号