gpt4 book ai didi

javascript - 测量响应的延迟

转载 作者:行者123 更新时间:2023-11-28 07:21:01 26 4
gpt4 key购买 nike

如何测量任何异步 ajax 调用的延迟!!
是否有任何特定的库或API可用于从浏览器中提取所有这些信息
我一直在寻找可以在 IE6 上运行的解决方案

最佳答案

下面的代码包含一个ajax函数

https://stackoverflow.com/a/18309057/2450730

还有一个函数来测量获得响应所需的时间。

这可以使用 Date 对象来完成,但如果您想要精确的输出,我会向您展示更好的方法。这仅适用于现代浏览器。

https://developer.mozilla.org/en-US/docs/Web/API/Performance/now

//Ajax XHR2

function ajax(a,b,c){ // Url, Callback, just a placeholder
c=new XMLHttpRequest;
c.open('GET',a);
c.onload=b;
c.send()
}

// Measuring the time in microseconds it takes to make the request.

var start;
function measure(){
start=window.performance.now();
ajax('URL',function(){
var Delay=window.performance.now()-start;
alert(Delay);
});
}
measure()

返回值以毫秒为单位。或者将 window.performance.now() 替换为 Date.now()

通过更改 ajax 函数,还可以对 ajax 调用执行的各个进程进行计时。这使用 onreadystatechange

如果您有任何疑问,请提出。

关于javascript - 测量响应的延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30322821/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com