在我的项目中,我想优化ajax请求并平均知道我获得了多少ms。
所以,感谢Google Chrome网络标签,我有时间提出请求,就像这样:
是否有功能可以获得有关我们请求的统计信息?例如平均时间。
如果不是,该怎么做?
谢谢!
答案 0 :(得分:1)
在JavaScript中滚动自己的代码并不困难。
var times = [];
var sum = 0;
var tries = 10
for(var i=0; i<tries; i++) {
var xhr = new XMLHttpRequest();
xhr.open("GET", window.location.href, false);
xhr.onload = (function() {
var time = (Date.now() - this.start);
times.push(time);
sum += time;
console.log("#" + this.number + " " + time + "ms");
}).bind(xhr);
xhr.number = (i + 1);
xhr.start = Date.now();
xhr.send(null);
}
console.log("avg: " + (sum / tries) + "ms");
答案 1 :(得分:0)
转到网址:chrome:// net-internals