Umbraco请求生命周期图

Sto*_*out 2 c# diagram lifecycle umbraco umbraco6

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

具体来说,我想了解从Umbraco应用程序的每个主要部分返回内容的流程,包括:

  • 路由
  • 任何数据库请求发生的地方
  • 使用缓存的时间及其位置
  • razor / c#中的遍历节点如何工作,例如@ CurrentPage.Descendants()/ Ancestors()

我希望这个已经存在,但是我在Umbraco论坛上找不到它。

小智 5

我无法添加评论,因为我没有50声望,并且它不是我可以给您的确切答案。.但是,如果您在web.config 中将umbracoDebugMode设置为true,则可以在您的网址中添加?umbdebug = true

在左上角,您将看到一个小方框,告诉您页面渲染所需的毫秒数。单击该按钮,您可以看到所有控件渲染所需的毫秒数。另外,在“查询时间”下,您可以单击数字,然后查看对数据库的所有查询。

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