Asp.net MVC Azure云角色-预编译

时间:2019-01-23 15:08:00

标签: asp.net-mvc azure-web-sites

我们看到页面在第一次运行(每次用户会话)时需要花费一些时间来加载的问题,我们认为这是因为视图未预先编译,但是在部署时找不到任何有关如何预编译视图的文档使用Visual Studios Publish Azure应用程序访问Azure。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

根据您的描述,您所经历的就是所谓的“冷启动”,这是在应用程序首次启动(在新部署之后)或长时间闲置之后发生的情况。

假设您正在使用Azure App Service(Web Apps)部署应用程序,为避免处理此“冷启动”问题,您应该做两件事:

  1. 将新代码部署到临时插槽,而不是在生产环境中用新代码替换旧代码。请参阅official documentation
  2. Always On中为您的Web应用启用Application settings。这将使您的应用程序不会因不活动而停止。