2

Web应用程序中的最后一个字节时间和响应时间有什么区别。我发现

最后字节时间:下载最终服务器响应所需的时间(以秒为单位)

响应时间:从用户发出请求到收到完整响应所用的时间。

有什么区别。看来两者都是一样的。但实际上两者都给出了不同的时间值。有什么区别以及如何使用java计算最后一个字节时间

请帮我。谢谢

4

1 回答 1

0

响应时间:从输入 url 或单击链接到从服务器获得最后一个响应字节所经过的时间。

最后一个字节时间:它是从向服务器发送请求(GET/POST/PUT/DELETE)到从服务器获得最后一个响应字节之间经过的时间。

响应时间将始终大于最后一个字节的时间,因为浏览器不会在您加载新 URL 后立即向服务器发送请求。在向服务器发送请求之前,会发生各种事件。其中一些是:unloadEvent、domainLookUpEvent、connectionEvent 和secureConnectionEvent。最简单的可视化方法是使用浏览器的性能 API。响应时间由 获得performance.timing.responseEnd - performance.timing.navigationStart。最后一个字节的时间由 获得performance.timing.responseEnd - performance.timing.requestStart

在对如何使用 java 计算最后一个字节时间进行了大量研究之后,我发现只有一个解决方案。如果您需要计算 example.com 的最后一个字节时间,那么您必须使用 selenium Web 驱动程序并连接到 example.com。然后通过使用 JavaScriptExecutor 你可以performance.timing.responseEnd - performance.timing.requestStart从浏览器中获取。

于 2019-01-22T07:17:44.393 回答