【问题标题】:How I can receive page summary by using Java?如何使用 Java 接收页面摘要?
【发布时间】:2015-07-13 13:27:19
【问题描述】:

我想接收有关网页的下一个信息:

  • TTFB
  • 页面加载时间
  • 资源(css、js、img ...)加载时间

必需条件:必须在一个请求中接收所有这些信息。 有人在Java上解决了这个问题吗?

【问题讨论】:

  • 或许可以读取和处理网络服务器日志。
  • @Puh,这就是问题所在。需要加载什么页面才能获取数据?
  • @GilbertLeBlanc,我需要以编程方式接收这些数据。
  • 很好,既然你使用了Java标签,那么使用BufferedReader来读取Web服务器日志。
  • @GilbertLeBlanc,我不使用网络服务器。我使用 JavaSE。可能有外部软件允许获取此数据?或者其他方式,不使用服务器日志?

标签: java timing pageload page-load-time navigation-timing-api


【解决方案1】:

TTFB:打开到服务器的套接字。这为您提供了网络延迟 + 套接字打开时间。通过该套接字,您应该发送 http 请求。您将获得 http 标头的时刻 - 将是您的 TTFB ......但是......正如我所说 - 它包含网络延迟,您也可以获得重定向响应,或协议升级或 wte。所以你应该分析一下。

页面加载时间如果您在前一阶段收到 200 个响应 - 只需加载所有数据...

资源(css、js、img ...)加载时间在这个阶段,您将衡量的不是网络服务器性能和网络延迟,而是您的。您应该解析收到的 html,找到所有资源链接,然后重复第一步(打开套接字)或通过 httpClient 或 smt else 下载它们...

您还应该记住 http/2、gzip...

【讨论】:

    猜你喜欢
    • 2021-05-13
    • 1970-01-01
    • 2012-09-05
    • 1970-01-01
    • 2013-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多