代码之家  ›  专栏  ›  技术社区  ›  Theofanis Pantelides

分析ASP.NET网站和控件

  •  0
  • Theofanis Pantelides  · 技术社区  · 14 年前

    考虑一个过度使用母版页和Web用户控件的网站。

    (1)母版->(2)页->(3)Web控件->(4)Web控件->(5)Web控件

    五个级别的示例可能在每个级别包含多个Web控件。

    请不要费心评论这个场景的设计,这超出了我的理解范围(不是能力,而是权威)。

    无论哪种方法,我都希望在每个母版页/网页/Web用户控件上添加一个简单的计时器,这样我就可以以毫秒为单位计算加载时间。

    DateTime dbg = DateTime.Now;
    //...
    if (!String.IsNullOrEmpty(Request.QueryString["dbg"])) Response.Write("<b>partial className:</b> " + DateTime.Now.Subtract(dbg).TotalMilliseconds + "<hr />");
    

    这个网站太庞大了,无法手动操作。 出于调试/分析的原因,是否有一种方法可以集中执行此操作?

    -西奥

    2 回复  |  直到 14 年前
        1
  •  1
  •   Sergej Andrejev    14 年前

    也可以试试个人资料。我最喜欢的是Red Gate的蚂蚁分析器和Jetbrain的Dottrace。

        2
  •  2
  •   Sergej Andrejev    14 年前

    也许页面跟踪是你一直在寻找的东西。在Web配置中添加:

    <configuration>
      <system.web>
        <trace enabled="true" pageOutput="true" localOnly="false"/>
      </system.web>
    </configuration>
    

    更多信息 MSDN