测量网页的加载时间(C#)

7 .net c# testing performance webpage

我想知道是否有一种简单的方法来衡量从按Enter键到完全显示/加载网页所需的时间.我是否需要使用Timer,或者是否存在我错过的Web浏览器控件(或.net框架)中内置的功能?

谢谢

Han*_*ing 5

Firebug(Firefox的扩展)在"Net"选项卡下有一个计时面板.

  • 为什么在页面完全显示之前显示时间的东西? (3认同)

awe*_*awe 4

如果您可以控制 ASP.NET 页面,则可以打开跟踪。在那里您将获得大量有关页面生命周期的信息(包括时间戳)以及其他有用的分析信息。

Page在aspx 文件顶部的指令中打开页面跟踪:

<%@ Page Trace="true" %>
Run Code Online (Sandbox Code Playgroud)

或者在代码中动态地:

Trace.IsEnabled = true;
Run Code Online (Sandbox Code Playgroud)

或者在应用程序中全局设置 web.config:

<configuration>
 <system.web>
  <trace enabled="true" requestLimit="40" localOnly="false"/>
 </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

另请参阅Trace 的MSDN 文档

  • 但这仅显示 asp.net 完成请求之前的时间。您错过了将其发送到浏览器并在那里呈现的时间。 (3认同)