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?

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.

  • This diagram is available in every article, explanation is not available. – Sandeep Apr 1 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 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 – Matthew FitzGerald-Chamberlain Nov 8 at 16:22

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 acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

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