Last active
July 9, 2021 12:30
-
-
Save Wesley-Lomax/0ee72e035d8ac9e80fa2bc179df0747c to your computer and use it in GitHub Desktop.
App Initialization for Sitecore PaaS prevent cold start up
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0"?> | |
<applicationInitialization | |
doAppInitAfterRestart="true" | |
skipManagedModules="true" | |
remapManagedRequestsTo="WarmUp.html" | |
> | |
<!--This initialization in essential for autoscaling/swapping. | |
List the pages that need to be warmed up before traffic is allowed in the webapp. NOTE:No duplicate entries allowed--> | |
<add initializationPage="/" /> | |
<add initializationPage="/page1" /> | |
<add initializationPage="/page2" /> | |
</applicationInitialization> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<configSections> | |
<sectionGroup name="applicationInitialization" type="CustomConfig.applicationInitialization" > | |
<section name="add" type="applicationInitialization.PageInit.CorePagesToWarmUp"/> | |
</sectionGroup> | |
</configSections> | |
<rewrite> | |
<rules> | |
<rule name="No redirect on warmup request (initialization user agent)" stopProcessing="true" > | |
<match url=".*" /> | |
<conditions> | |
<add input="{HTTP_USER_AGENT}" pattern="Initialization" /> | |
</conditions> | |
<action type="Rewrite" url="{URL}" /> | |
</rule> | |
<applicationInitialization configSource="App_Config\AppInitialization.config" /> | |
</system.webServer> | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment