2014-02-05 62 views
2

我目前正在使用Umbraco 6.1.6网站调查性能问题。该网站运行了很多自定义代码,我确信这是原因,但为了更好地帮助我理解应用程序,有人可以提供解释页面请求生命周期的图形图表吗?Umbraco请求生命周期图

具体来说,我想明白过一把umbraco应用程序的各个主要部分的流程久违内容包括:

  • 路由
  • 凡有任何数据库请求发生
  • 当使用缓存以及它在哪里生活
  • 在razor/c#中遍历节点的工作原理eg @ CurrentPage.Descendants()/先祖()

我希望这已经存在,但我无法在Umbraco论坛上找到它。

回答

4

,因为我没有50的声誉,它不是确切的答案,我可以给你。但是,如果你设置umbracoDebugMode在web.config中真实的我不能添加评论,你可以再加入?umbdebug = true到您的网址。

在左上角,您会看到一个小框,告诉您页面呈现多少毫秒。点击它,你可以看到所有控件需要渲染多少毫秒。此外,在查询时间下,您可以单击该数字,然后查看所有查询的数据库。

希望这有助于调试您的性能问题。

+0

莫滕,这实际上非常方便!谢谢 – Stokedout