什么是Web应用程序中最后一个字节时间和响应时间的区别。
最后一个字节时间: 下载最终服务器响应所需的秒数。
响应时间: 用户发出请求直到接收完整响应所需的时间。
它们两个看起来很相似,但实际上两者给出的时间值不同。它们之间的区别是什么以及如何使用Java计算最后一个字节时间,请帮忙解答,谢谢。
什么是Web应用程序中最后一个字节时间和响应时间的区别。
最后一个字节时间: 下载最终服务器响应所需的秒数。
响应时间: 用户发出请求直到接收完整响应所需的时间。
它们两个看起来很相似,但实际上两者给出的时间值不同。它们之间的区别是什么以及如何使用Java计算最后一个字节时间,请帮忙解答,谢谢。
响应时间:指从输入网址或点击链接到获取服务器返回的最后一个字节所经过的时间。
末字节时间:指从向服务器发送请求(GET/POST/PUT/DELETE)到获取服务器返回的最后一个字节所经过的时间。
相较于最后一字节的时间,响应时间总是更长,因为当你加载新的 URL 时,浏览器不会立即向服务器发送请求。在向服务器发送请求之前,会发生多种事件,如卸载事件、域查找事件、连接事件和安全连接事件等。 最简单的可视化方式就是使用浏览器的性能 API。 响应时间可通过 performance.timing.responseEnd - performance.timing.navigationStart
获得,而末字节时间则可通过 performance.timing.responseEnd - performance.timing.requestStart
获得。
经过大量关于如何使用 Java 计算最后一字节时间的研究,我只找到了一种解决方案。如果您需要计算 example.com 的最后一字节时间,则必须使用 Selenium Web Driver 并连接到 example.com。然后,使用 JavaScriptExecutor 可以从浏览器中获取performance.timing.responseEnd - performance.timing.requestStart
。