XMLHttpRequests上有可用的NavigationTiming接口吗?

window.performance对象公开有关由浏览器完成的最后一次页面加载性能的信息,包括dns查找时间等。 但是,我一直无法找到类似的Ajax调用。

我试图解决的更高级别问题是可以使用Google Analytics来跟踪加载时间。 您可以设置自定义事件并在javascript上跟踪计时,但目前无法获取查找时间和其他相关性能数据。 也许有办法从XMLHttpRequest对象获取这些信息?


在W3C NavigationTiming规范中定义的window.performance.timing仅公开了根文档页面加载的性能指标。

另一方面,W3C ResourceTiming规范公开所有页面资源的性能信息,例如imgscriptXMLHttpRequest 。 ResourceTiming是在IE10 +中实现的,目前在Chrome中是前缀。


如果您需要使用window.performance获得的相同级别的信息,我认为答案并非如此

XMLHttpRequest的w3.org规范中,您只能找到一个事件列表,使用该列表可以获得一些时间,但不是网络时间的相同细节。

也许你可以寻找类似于Firebug-NetPanel的东西,它使用XPCOMInterface nsIHttpActivityObserver

链接地址: http://www.djcxy.com/p/59003.html

上一篇: Is there a NavigationTiming interface available on XMLHttpRequests?

下一篇: JS Is there a way to check if an event exists?