同一首屏在网页、小程序、原生与跨端框架中应如何定义业务可用时刻
简答题中等717 次浏览
参考答案与解析
# 核心结论
同一首屏在不同端上不能统一定义为“第一帧出现”或“页面有内容”。更可靠的做法是建立语义一致的里程碑:入口触发、进程或容器可用、首个有效视觉内容出现、核心业务数据呈现、关键控件可响应以及用户能够完成首个核心任务。最终主指标应选择“用户可以完成关键动作的时刻”,视觉指标和阶段耗时用于定位原因。各端采集方式和合理预算可以不同,但业务含义必须一致。
# 底层机制
网页通常经历域名解析、连接建立、文档下载、解析、样式计算、布局、绘制和脚本执行,可结合 TTFB、FCP、LCP、INP 以及自定义业务标记观察。但服务端渲染较早产生 LCP,不代表页面已经完成水合或绑定事件;如果主线程仍被长任务占用
