I'm currently investigating performance issues with an Umbraco 6.1.6 website. The website is running a lot of custom code and I am certain this is the cause, however to better aid my understanding of the application, can someone provide a graphical diagram that explains the life cycle of a page request?
Specifically I would like to understand the process flow through each major part of the Umbraco application to returning the content including:
- Routing
- Where any database requests take place
- When caching is used and where it lives
- How traversing nodes in razor/c# works e.g. @CurrentPage.Descendants() / Ancestors()
I'm hoping this already exists, but I can't find it on the Umbraco forum.