DateTime dt;
protected void Application_BeginRequest(Object sender, EventArgs E)
{
dt = DateTime.Now;
}
protected void Application_EndRequest(Object sender, EventArgs E)
{
DateTime dt2 = DateTime.Now;
TimeSpan ts = dt2 - dt;
Response.Write("the request takes:" + ts.TotalMilliseconds.ToString() + " milliseconds");
}
protected DateTime dt;
protected void Page_Load(object sender, EventArgs e)
{
}
protected override void OnPreInit(EventArgs e)
{
dt = DateTime.Now;
base.OnPreInit(e);
}
protected override void OnLoadComplete(EventArgs e)
{
base.OnLoadComplete(e);
TimeSpan ts = DateTime.Now - dt;
Response.Write("加载页面用时:" + ts.TotalMilliseconds);
}
这篇博客介绍了如何在ASP.NET应用程序中计算页面加载时间。通过Application_BeginRequest和Application_EndRequest事件,记录开始和结束时间,然后计算总请求时间。同时,也在OnPreInit和OnLoadComplete事件中分别测量页面初始化和加载完成所需的时间,以提供详细的性能分析。
994

被折叠的 条评论
为什么被折叠?



