该window.performance
对象公开有关浏览器完成的最后页面加载的性能信息,包括 dns 查找时间等。但是,我还没有找到任何类似的 Ajax 调用。
我试图解决的更高层次的问题是能够使用谷歌分析来跟踪加载时间。您可以在 javascript 上设置自定义事件和跟踪时间,但目前无法获取查找时间和其他相关性能数据。也许有一种方法可以从XMLHttpRequest
对象中获取这些信息?
该window.performance
对象公开有关浏览器完成的最后页面加载的性能信息,包括 dns 查找时间等。但是,我还没有找到任何类似的 Ajax 调用。
我试图解决的更高层次的问题是能够使用谷歌分析来跟踪加载时间。您可以在 javascript 上设置自定义事件和跟踪时间,但目前无法获取查找时间和其他相关性能数据。也许有一种方法可以从XMLHttpRequest
对象中获取这些信息?
window.performance.timing
-- 在 W3C
NavigationTiming规范中定义,仅公开根文档页面加载的性能指标。
另一方面,W3C ResourceTimingimg
规范公开了所有页面资源的性能信息,例如、script
和XMLHttpRequest
。ResourceTiming 在 IE10+ 中实现,目前在 Chrome 中具有前缀。
如果您需要与使用相同级别的信息,window.performance
我认为答案是否定的。
在w3.org 规范中,XMLHttpRequest
您只能找到一个事件列表,使用它可以获得一些时间,但网络时间的详细信息不一样。
也许您可以寻找类似于Firebug-NetPanel的东西,它使用XPCOMInterface nsIHttpActivityObserver