Skip to content
阅读进度

如何理解TTID、TTFD 与自定义指标? ​

返回 性能与稳定性 目录

标准回答 ​

TTID关注首个界面帧,TTFD关注应用声明的主要内容已准备好并可用。TTFD需要合理使用 reportFullyDrawn 或相关报告机制,系统无法替业务决定内容何时完整可用。

项目的“响应240ms”和“完成700ms”只能先按原名称陈述。只有核对计时起点、结束事件与采集方法后,才能说明是否近似或等同这些系统指标。页面 onResume、一次 onDraw 回调、数据请求完成和用户真正看见画面分别发生在不同位置。

记录时先定义指标,再给数值;如果业务需要触摸后的首次反馈,还应单独定义输入到反馈延迟,不与应用启动混为一谈。

追问与回答 ​

reportFullyDrawn 越早调用越好吗 ​

必须与可用状态一致。过早报告使指标失去意义;数据已到但还没绑定与展示,也不能直接当成内容可用。

参考资料 ​

内容来源 ​

用完整回答理解机制,用真实证据解释项目。