编辑以澄清我的意图:(基于初始答案)
我有一个网络应用程序.该服务器由一组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] 举报,一经查实,本站将立刻删除。