gpt4 book ai didi

c# - 有没有一种简单的方法可以在 ASP.Net 中获取总页面响应时间?

转载 作者:行者123 更新时间:2023-11-30 14:42:39 27 4
gpt4 key购买 nike

通常说 PHP 或其他网络框架获得总响应时间很容易,只需在文件顶部启动计时器并在文件结束时停止它。

虽然在 ASP.Net 中有整个页面生命周期位,但我不确定如何执行此操作。我希望这个响应时间记录发生在母版页中,响应时间显示在页面的页脚中。这样做的最好方法是什么? ASP.Net 中有内置的东西吗?甚至可以包括 OnRender 时间吗?

最佳答案

你可以在 Global.asax 上做,看看这个 article

void Application_BeginRequest(object sender, EventArgs e)
{
HttpContext.Current.Items["renderStartTime"] = DateTime.Now;
}

void Application_EndRequest(object sender, EventArgs e)
{
DateTime start = (DateTime) HttpContext.Current.Items["renderStartTime"];
TimeSpan renderTime = DateTime.Now - start;
HttpContext.Current.Response.Write("<!-- Render Time: " + renderTime + " -->");
}

关于c# - 有没有一种简单的方法可以在 ASP.Net 中获取总页面响应时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2962554/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com