【问题标题】:Difference between last byte time and response time最后一个字节时间和响应时间之间的差异
【发布时间】:2013-02-07 06:26:42
【问题描述】:

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

Last byte time:下载最终服务器响应所需的时间(以秒为单位)

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

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

请帮助我。 谢谢

【问题讨论】:

  • “响应时间”除了一个请求的最后一个字节的时间之外,还可能意味着很多事情。你是怎么测量的?
  • 但最后一个字节仅根据上述定义表示最终服务器响应。以及如何测量从在浏览器中提供 url 到获得最终响应(最终字节)或连接建立后的最后一个字节时间它被测量了吗??

标签: java byte response


【解决方案1】:

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

Last byte time:从向服务器发送请求(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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-05
    • 1970-01-01
    • 1970-01-01
    • 2011-05-15
    • 2023-03-24
    • 1970-01-01
    相关资源
    最近更新 更多