有什么方法可以查看 JQuery AJAX 调用执行需要多长时间?
无论如何,是否可以查看在 jquery/javascript 中使用某种类型的计时代码调用一个简单的 $.getJSON 方法需要多长时间?
其次,有什么方法可以查看响应内容长度有多大(以 kB 或兆字节为单位)?
Is there anyway to see how long a simple $.getJSON method takes to call using some type of timing code, in jquery/javascript?
Secondly, is there any way to see how BIG the response Content-Length is, in kB or megabytes?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果您想要纯 JavaScript,请在发送请求之前使用 记下时间
new Date().getTime();
然后在ajax回调中,再次记下时间,并减去第一次的时间。这将为您提供通话时长。
像这样的事情:
If you want pure javascript, right before you send the request note the time using
new Date().getTime();
Then in the ajax callback, note the time again, and subtract against the first time. That will give you the length of the call.
Something like this:
尝试 Firebug 或 Fiddler
http://getfirebug.com/
http://www.fiddler2.com/fiddler2/
Try either Firebug or Fiddler
http://getfirebug.com/
http://www.fiddler2.com/fiddler2/
要回答第二个问题,您可以从 XHR 响应中读取
Content-Length
标头。To answer your second question, you can read the
Content-Length
header from the XHR response.为什么要重新发明轮子?使用 firebug 的控制台记录时间。执行如下操作:
这将记录服务器响应返回调用所需的时间。它将把时间(以毫秒为单位)记录到 Firebug 控制台。
Why reinvent the wheel? Use firebug's console to log the time. Do something like this:
This will log how long it took until the server response gets back to the call. It will log the time in miliseconds to the firebug console.