XMLHttpRequests上有可用的NavigationTiming接口吗?
window.performance
对象公开有关由浏览器完成的最后一次页面加载性能的信息,包括dns查找时间等。 但是,我一直无法找到类似的Ajax调用。
我试图解决的更高级别问题是可以使用Google Analytics来跟踪加载时间。 您可以设置自定义事件并在javascript上跟踪计时,但目前无法获取查找时间和其他相关性能数据。 也许有办法从XMLHttpRequest
对象获取这些信息?
在W3C NavigationTiming规范中定义的window.performance.timing
仅公开了根文档页面加载的性能指标。
另一方面,W3C ResourceTiming规范公开所有页面资源的性能信息,例如img
, script
和XMLHttpRequest
。 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?