I have compiled a list of every pipeline and processor in Sitecore 8 that runs directly as a result of an HTTP request and presented them in the order they occur.
It's probably incomplete and possibly inaccurate in places, but that's fine for now. Over the next few months I'll be doing some serious Sitecore spelunking and hunting down as much information as I can to refine the list and gradually document the entire journey.
Some parts are already pretty well documented and I have added links where appropriate. By the end of this process I hope to have added a link to every single item in the list.
It's probably incomplete and possibly inaccurate in places, but that's fine for now. Over the next few months I'll be doing some serious Sitecore spelunking and hunting down as much information as I can to refine the list and gradually document the entire journey.
Some parts are already pretty well documented and I have added links where appropriate. By the end of this process I hope to have added a link to every single item in the list.
preprocessRequest
- SuppressFormValidation
- NormalizeRawUrl
- IIS404Handler
- WebDAVCustomHandler
- FilterUrlExtensions
- StripLanguage
- RewriteUrl
- OverrideDialogs
- OverrideXmlControl
- ResolveClientPath
httpRequestBegin
- CheckIgnoreFlag
- EnsureServerUrl
- StartMeasurements
- StartDiagnostics
- IgnoreList
- IgnoreBundleEntries
- OnRequestBundleRegistrarProcessor
- DisplayFatalErrors
- SiteResolver
- SetRuntimeSettings
- CheckMode
- UserResolver
- ResolveUserFromRequest
- EnableExperienceModePipeline
- DatabaseResolver
- BeginDiagnostics
- DeviceResolver
- PresetResolverPipeline
- DevicePipeline
- LanguageResolver
- ResolveLanguage
- CustomHandlers
- FilterUrlExtensions
- HandleActionRequest
- QueryStringResolver
- DynamicLinkResolver
- AliasResolver
- DefaultResolver
- FileResolver
- httpRequestBegin - PreviewResolverPipeline
- ItemResolver
- HandleSimulationRequest
- TransferRoutedRequest
- LaunchRequest
- ContextItemPipeline
- DeviceSimulatorResolver
- LayoutResolver
- TransferMvcLayout
- TransferControllerRequest
- PageEditorHandleNoLayout
- ExecuteRequest (ExperienceExplorer)
- ExecuteRequest (Kernel)
- CheckIgnoreFlag
- PageHandlers
- SecurityCheck
- StartAnalytics
- CheckPreconditions
- CreateTracker
- StartTracking
- CheckPreconditions
- EnsureContext
- EnsureDevice
- EnsureContactId
- LoadContact
- CreateContact
- ClusterCheck
- TryObtainCachedResult
- CheckUserAgent
- CheckIpAddress
- EnsureContactId
- AddResultToCache
- JourneyPipeline
- RaiseStartTracking
- InitializeTracker
- IsMediaRequest
- CreateVisit
- XForwardedFor
- UpdateGeoIpData
- ParseReferrer
- SetTrafficType
- SetChannel
- DefaultChannel
- ReferringSite
- SearchKeywords
- OrganicBranded
- SocialChannels
- CreatePage
- EnsureNextPageData
- Robots
- EnsureContactClassification
- RunRules
- TrackerInitialized
- UpdateGeoIpData
- GeoIpPipeline
- ProcessQueryStringCampaign
- ProcessQueryStringPageEvent
- ProcessQueryStringTriggers
- ProcessItem
- CollectParameters
- TriggerCampaigns
- InteractionValuePipeline
- RegisterPageEvents
- ProcessProfiles
- ProfilesPipeline
- CampaignPipeline
- TagsPipeline
- PageEventPipeline
- GoalPipeline
- ReferralPipeline
- SetPreventSessionCommitMarkerPipeline
- EvaluateTestExposure
- PageLevelTestItemResolver
- InsertRenderings
- GetItem
- GetLatestTestingItem
- AddPageDesignerRenderings
- AddRenderings
- Testing
- PageEditorTesting
- EvaluateConditions
- Personalization
- PageExtenders
- ExpandMasterPages
- BuildTree
- InsertSystemControls
- InsertUnusedControls
- BrowserCaching
- InjectExperienceExplorerControlPipeline
Comments
Post a Comment