---
title: "Cold start and warm-up optimization"
slug: "cold-start-and-warm-up-optimization"
abstract: "Introduction to cold start and warm-up optimization."
---
# Cold start and warm-up optimization

See [Managed Cloud Standard best practice suggestions](https://support.sitecore.com/kb?id=kb_article_view&sysparm_article=KB0909298) to learn how to use Application Initialization features for warm ups in Azure. The information is specific to Azure App Services but works for an on-premise installation as well. In Azure, when scaling out, Azure will run through this warm-up before rotating in new instances. For additional information, see [Application Initialization](https://learn.microsoft.com/en-us/iis/configuration/system.webServer/applicationInitialization/).

- Enable **Always On** for Azure App Services to prevent cold starts.
- Use warm-up modules or automated pings after app pool recycles:
    - Azure Functions
    - PowerShell scripts with scheduled tasks

For more information on tuning Sitecore in Azure, see Recommendations: Sitecore tuning in Azure.