【问题标题】:How to time the different parts of a jQuery AJAX request?如何对 jQuery AJAX 请求的不同部分进行计时?
【发布时间】:2018-10-14 06:27:06
【问题描述】:

我希望能够对 jQuery ajax 命令的不同部分进行计时。具体我想知道:

  1. 将请求发送到服务器需要多长时间
  2. 在发回任何数据之前等待多长时间(服务器正在处理请求)。
  3. 响应需要多长时间才能完全到达客户端

例如,如果一个 ajax 调用需要 3 秒。我想说 0.25 秒发送请求,2 秒等待,0.75 秒接收响应。

我希望能够从代码中获取这些信息,以便在数据库中对其进行审核。

我一直在查看 XMLHttpRequest 对象和 onreadystatechange,但触发的事件似乎与我想要计时的部分无关。

有没有办法做到这一点?

【问题讨论】:

    标签: jquery ajax xmlhttprequest


    【解决方案1】:

    我认为没有。即使有您希望计时的事件,由于这些回调如何实现的异步性质,它也将高度依赖于客户端环境。您可能能够从您的网络服务器软件的日志中获得其中的一些信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-04
      • 1970-01-01
      相关资源
      最近更新 更多