在扩展网站或在Azure中重新启动实例后,是否可以通过某种超时来确保网站是否为应用程序?
我们在Azure Webapp上托管Sitecore网站,并且不希望任何请求在其预热之前由实例处理,而是由其他健康节点提供服务。
您可以使用应用程序初始化来预热Azure Web应用程序。见iis-80-application-initialization
在web.config中,这看起来像:
<web.webServer>
<applicationInitialization>
<add initializationPage="/" />
<add initializationPage="/page-2" />
</applicationInitialization>
</web.webServer>
既然是Sitecore,也请看这个博客warmup-your-application-on-azure-app-service-when-scaling-up-and-swapping-slots-using-application-initialization/