【问题标题】:Navigation Timing API domInteractive fired before responseEnd (dom interactive fired before response end)Navigation Timing API domInteractive 在 responseEnd 之前触发(dom interactive 在响应结束之前触发)
【发布时间】:2013-05-09 23:31:00
【问题描述】:
根据 Navigation Timing API 文档,DOM Interactive 会在整个文档被解析时触发。 ResponseEnd 在收到响应的最后一个字节时触发。查看我们真实世界的数据(我网站的访问者),我看到了许多 DOM 交互事件发生在 Response End 事件之前的案例,主要是在 Internet Explorer 9+ 中。有什么想法吗?
【问题讨论】:
标签:
performance
internet-explorer
w3c
msdn
navigation-timing-api
【解决方案1】:
实际上,规范说“此属性必须立即返回用户代理将当前文档就绪设置为“交互式”之前的时间。它可以在全部加载之前进行交互。但是,我会说,在我的数据中,MSIE 将此属性设置在其他属性之前。其他人似乎将其设置在 domContentLoadedEventStart 或附近。也许这是一个比 domInteractive 更好的指标。
【讨论】:
-
W3C 的 test suite 说 domInteractive 不应该出现在 responseEnd 之前。