Technically Always On
, should keep the App Service Warm.
When Always On is not turned on (default), the app is unloaded after 20 minutes without any incoming requests. The unloaded app can cause high latency for new requests because of its warm-up time. When Always On is turned on, the front-end load balancer sends a GET request to the application root every five minutes
https://learn.microsoft.com/en-us/azure/app-service/configure-common#configure-general-settings
Can you have a look at the below article, it has some nice solutions:
https://www.telerik.com/blogs/nine-performance-tips-for-azure-app-services