微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java-如何计时ajax查询(发送查询,处理,接收响应)

编辑以澄清我的意图:(基于初始答案)

我有一个网络应用程序.该服务器由一组Java POJO组成,我正在使用Jersey将它们公开为REST API.浏览器使用jquery ajax调用这些API,并执行操作.

我想记录我的Ajax查询所用的持续时间,并希望细分

>将查询从浏览器发送到服务器花费了多长时间(到我的Java POJO中)
> Java POJO处理请求花了多长时间
>将响应传输到浏览器需要多长时间(从POJO出口点到onComplete:javascript中的入口点)

我也在寻找一种基于代码解决方案,可以在我的应用程序中系统地应用它.

因此,2本身是微不足道的,对整个序列进行计时是微不足道的.但是我不确定要获取1& 3.我最初打算将系统时间作为GET参数传递,并与服务器上的currentTimeMillis进行比较-但这依赖于浏览器系统时间与服务器系统时间同步.不太可能可靠.

还有其他建议吗?

解决方法:

参见“ How do you determine exactly when, accounting for network latency, a HTTP request was sent?”,答案说明了如何使用服务器端时间“校准”客户端时间.请注意,此校准将不准确.希望这可以帮助.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐