2014-02-05 89 views
2

我目前正在使用Umbraco 6.1.6網站調查性能問題。該網站運行了很多自定義代碼,我確信這是原因,但爲了更好地幫助我理解應用程序,有人可以提供解釋頁面請求生命週期的圖形圖表嗎?Umbraco請求生命週期圖

具體來說,我想明白過一把umbraco應用程序的各個主要部分的流程久違內容包括:

  • 路由
  • 凡有任何數據庫請求發生
  • 當使用緩存以及它在哪裏生活
  • 在razor/c#中遍歷節點的工作原理eg @ CurrentPage.Descendants()/先祖()

我希望這已經存在,但我無法在Umbraco論壇上找到它。

回答

4

,因爲我沒有50的聲譽,它不是確切的答案,我可以給你。但是,如果你設置umbracoDebugMode在web.config中真實的我不能添加評論,你可以再加入?umbdebug = true到您的網址。

在左上角,您會看到一個小框,告訴您頁面呈現多少毫秒。點擊它,你可以看到所有控件需要渲染多少毫秒。此外,在查詢時間下,您可以單擊該數字,然後查看所有查詢的數據庫。

希望這有助於調試您的性能問題。

+0

莫滕,這實際上非常方便!謝謝 – Stokedout