如何使用Java接收页面摘要?

时间:2015-07-13 13:27:20

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

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

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

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

1 个答案:

答案 0 :(得分:1)

TTFB:打开服务器的套接字。这给你网络延迟+套接字开放时间。通过该套接字你应该发送http请求。什么时候你会得到http标题 - 将是你的TTFB ...但......正如我所说 - 它包含网络延迟,你也可以获得重定向响应,或协议升级或wte。所以你应该对此进行分析。

页面加载时间如果您在上一阶段获得200响应 - 只需加载所有数据......

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

你还应该记住http / 2,gzip ......