【发布时间】:2009-09-30 18:06:20
【问题描述】:
假设,我想计算加载 ASP.NET 页面所花费的时间。当用户输入 URL 并按下回车键时,会发生以下事件:
- 请求发送到服务器
- 服务器处理请求,执行任何负载服务器端逻辑,进行数据库调用
- 浏览器收到响应,下载 HTML 和 JS 文件
- 浏览器运行客户端逻辑(加载 Javascript 函数)
- 浏览器呈现页面
如果我想衡量每个操作所花费的时间,我的理解是我可以使用以下工具:
- 对于 (1),使用 Fiddler 计算网络时间
- 对于 (2),打开跟踪以计算服务器端处理的时间
- 对于(3),使用Fiddler计算下载时间
- 对于 (4),使用 firebug 计算 JS 函数所花费的时间
将 1 到 4 相加得出总时间。
我的想法对吗?有没有一种工具可以做到这一切?有没有更简单的方法
【问题讨论】: