如何在Java应用程序中计算页面加载时间

4

我的Java应用程序(JSP-servlets)已经部署在本地Tomcat上,我可以像这样访问页面。 如何计算本地机器上的页面加载时间?

http://localhost:8080/myApp/products.jsp

1
从浏览器或客户端的角度来看,还是从Servlet容器的角度来看?您可以使用过滤器来估计前者。 - Sotirios Delimanolis
Firebug可以显示页面本身加载所需的时间。虽然所有的附属部分都可以被找出来,但并不容易。 - Lee Meador
在Firefox上使用Firebug或其他浏览器上的等效工具。Firebug将为您提供有关加载页面所涉及的每个HTTP请求/响应的详细时间线。 - Jim Garrison
3个回答

2
这是来自Firebug的输出。每次请求页面时,它都会显示每个页面组件的时间轴。如果您愿意,可以禁用浏览器缓存。 enter image description here 最后一行的 onload: 是您要寻找的内容。
从第一个请求开始到最后一个请求结束的时间为1.11秒。 从第一个请求开始到页面触发载入事件的时间为1.12秒。
最后两个条目是为Google Analytics标签。
在这里非常好地解释了 Firebug Net Panel Timings

两者之间有什么区别?1.11秒和括号中的1.12秒。 - Gaurav
所以你的意思是,在这种情况下,整个页面加载时间为1.11秒? - Gaurav
这取决于您想如何测量加载时间。加载事件可能会跟随其他 AJAX XML 请求。还要注意,每次加载页面时都会得到不同的结果。 - Costis Aivalis

0

我可以在Firebug中为单个请求多次加载页面时间。哪一个是实际的页面加载时间? - Gaurav

0
如果您只想了解浏览器的加载时间快照,您可能需要查看Google Page Speed

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接