代码之家  ›  专栏  ›  技术社区  ›  Alan Jackson

如何在asp.net中显示页面生成时间?

  •  2
  • Alan Jackson  · 技术社区  · 15 年前

    编辑

    有几个人提到了asp.net跟踪配置,它非常棒,我不确定我怎么会错过它。我仍在寻找的一件事是如何只输出最终渲染时间:ie

    Response.Write(Context.Trace.FinalRenderTimeFromFirst)
    

    4 回复  |  直到 15 年前
        1
  •  2
  •   Adam McKee    15 年前
        2
  •  1
  •   Andrew Hare    15 年前

    您希望启用跟踪。

    从…起 The Basics of .NET Tracing

    web.config如下所示:

    <trace enabled="true" .../>

        3
  •  1
  •   Middletone    15 年前

    将trace=true放在.aspx文件的第一行,并在代码中使用response.trace(“”)向其添加附加信息。

        4
  •  1
  •   Tom Pažourek    4 年前

    我通常在布局视图的底部添加以下简单代码:

    <!-- Page generated in @((DateTime.UtcNow - HttpContext.Current.Timestamp.ToUniversalTime()).TotalSeconds.ToString("F4")) s -->
    

    我正在使用ASP.NETMVC和Razor,但也应该很容易移植到Web表单。

    输出类似于:

    <!-- Page generated in 0.4399 s -->
    

    HttpContext 创建(根据 the documentation

    它可能不适用于所有用例(如果您想要测量子操作或忽略MVC操作之外的时间,等等),但它很容易粘贴到视图中。

    Glimpse .