2

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

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

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

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

4

1 回答 1

5

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

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

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

于 2014-02-05T19:04:11.307 回答