根据 这个链接 ,domInteractive是“解析器在主文档上完成工作时”。交互时间 - 是所有页面脚本(包括库,例如Angular和你的)完成初始化,页面不是freezen并且用户可以开始与之交互的时间。
不得不深入挖掘 规格 但我想我找到了我要找的东西:
DOMContentLoaded事件在转换为“交互式”之后但在转换为“完成”之前触发,此时所有子资源都与异步脚本元素相加。
基本上是domInteractive会 不 反映仍在加载的异步脚本,这就是为什么您的TTI指标变化如此广泛。