7

I was searching for Sitecore page/request lifecycle explanation step by step, but didn't find any article that contains full information.

Please help me to get full information on a Sitecore page lifecycle where all the events and pipelines are explained and how a URL connects with a Sitecore item and then render all the components?

2 Answers 2

9

It is too much information to provide in one answer or one article.

I can suggest you to start with this diagram created by David Morrison(I have added only few things related to Sitecore Analytics):

enter image description here

Diagram is actual for Sitecore 7. But in a way, how page is rendered, not too much changed in Sitecore 9. So, it can be good starting point.

Processor and pipeline names are quite descriptive to understand what they do. To get deep knowledge you can go through them one by one to understand what exact happens inside.

3
  • This diagram is available in every article, explanation is not available.
    – Sandeep
    Apr 1, 2018 at 10:21
  • @Sandeep I haven't seen description of everything in one article. Setup some .NET Decompiler(IL Spy, dotPeak) + use google and go one by one trough all processor on this diagram. That is how you can get information.
    – Anton
    Apr 1, 2018 at 10:34
  • 1
    I think it's important to note that @Gatogordo's answer is still important; many of the common pipelines still execute like httpRequestBegin. The MVC pipeline isn't triggered until TransferMvcLayout/TransferControllerRequest in httpRequestBegin Nov 8, 2018 at 16:22
2

Martin Davies started an overview of the request pipelines (in SC8) on is blog: http://sitecoreskills.blogspot.be/2015/02/a-sitecore-8-request-from-beginning-to.html

It gives an overview of the pipelines and pipeline steps. Some are already linked to detail pages (still some work to do to get full coverage but that is a lot of work).

I found this article very helpful when I need to figure out where to place a customization in the request process.

More general information on a few commonly used pipelines can also be found on the CommunityDocs.

MVC specific pipeline information can be found on the official docs.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.