是否可以从“GET”请求中检索MS /延迟? (Javascript/jquery)
问题描述:
我现在正在用jQuery做一些getjson请求。是否可以从“GET”请求中检索MS /延迟? (Javascript/jquery)
他们是get请求:“GET http://localhost/MySite/JSON”
现在,您可以在观赏萤火虫的要求火灾。然后他们返回一个“200 OK 250ms”。 我希望能够在我的页面上显示类似的内容。所以用户可以看到自己的延迟。通过谷歌从http://testnscale.com
发现 Firebug Image http://testnscale.com/blog/wp-content/uploads/2009/12/firebug.png 图片是否有可能从“GET”请求检索MS /延迟?
答
只需尝试一下,检查您测量的值是否相同或接近。
像
var startTime;
$.ajax
({
// .. url, type, dataType, etc
beforeSend: function(xhr)
{
startTime = +new Date();
},
complete: function(xhr, state)
{
var latency = (+new Date()) - startTime;
}
});
实际上,我好奇的是,让我们知道您的结果。 你得到的是以毫秒为单位的差异。
beforeSend函数中存在拼写错误。而不是时间,变量应该是startTime :) – 2010-07-01 08:09:09
它运作良好。在40ms内90%的时间内测试至少在200ms内。是否我需要它这样做谢谢:) – Sphvn 2010-07-01 08:40:28
@崎崎:啊,很好。我认为手动操作可能会带来更多的开销。 – jAndy 2010-07-01 08:42:23