直播代码,开展性能优化工作前的准备工作
系统性能决定了直播代码的用户体验,为保证用户可以获得愉快的体验感受,在直播代码开发时要做好性能优化工作,但在开展性能优化工作前,有一项准备工作至关重要,甚至会直接影响到系统性能的优化效果,那就是性能指标的制定。

制定性能指标需要遵循多样化原则,在直播代码的性能优化工作中,需要关注的指标大体分为两类,分别是核心指标和自定义指标。
一、核心指标
1、首次内容绘制
该指标主要是指客户端发送请求到直播代码页面中任何部分在屏幕上完成渲染所消耗的时间,当然首次内容绘制时间越短,用户的使用体验就越好。
2、最大内容绘制
这里的最大内容主要是指可视区域内的最大内容,所以最大内容绘制时间会随着页面的渲染不断产生变化,毕竟用户在直播代码中的可视区域并不是固定的。
3、可交互时间
可交互时间较为复杂,在直播代码中主要是指页面从开始加载到视觉上渲染完成、初始脚本加载完成,且能够快速、可靠响应用户操作请求所需的可交互状态时间。

4、总阻塞时间
主要是指首次内容绘制与可交互时间之间的总时间,一般来说这个时间段直播代码中的主线程处于被阻塞状态,是无法响应用户操作请求的。
5、累积布局偏移
该指标是站在用户的角度上,对视觉稳定性的判定,在直播代码中,存有较低的累积布局偏移其实对用户使用体验是有好处的,但我们要把控好这个度。
6、首次输入延迟
主要是指用户第一次与直播代码进行交互到服务器返回交互结果所经历的时间,在实际开发中,要尽可能降低该延迟。
二、自定义指标
自定义指标通常是开发者结合直播代码的实际开发情况量身定制的可以衡量系统性能的指标,这类指标需要以用户为中心制定,这样才能发挥出更好的使用效果。

其实为了保证直播代码的性能优化效果,在开展性能优化工作前还有很多需要做的准备工作,毕竟“工欲善其事必先利其器”。对于直播代码而言,性能优化是一项需要围绕用户使用体验持续进行的工作。
声明:本文由云豹科技原创,转载请注明作者名及原文链接,否则视为侵权