发布或重新启动后Azure Web应用程序非常慢

时间:2018-07-17 22:48:37

标签: azure model-view-controller asp.net-mvc-5 azure-web-app-service

当我发布或重新启动我的Web应用程序时,它第一次加载非常缓慢,然后当我使用F5刷新时,一切正常。可能是什么?Average response time

1 个答案:

答案 0 :(得分:1)

  

这将在Windows Azure网站上发生。 Windows Azure网站在共享资源池中运行,并使用热(活动)网站和冷(不活动)网站的概念,如果网站在x时间内没有活动连接,则该网站进入冷状态意味着主机IIS流程退出。与该网站建立新连接后,需要花费几秒钟的时间才能使网站准备就绪并可以正常工作。取决于您的首页代码的方式,第一次加载网站的时间会有所不同。

将新文件上传到应用容器后,IIS需要一段时间才能启动。 应用程序初始化模块部署插槽交换也需要花费一些时间。

因此,更新应用程序后,首页的点击速度会变慢。一段时间不活动后,Azure Web Apps也会脱水。如果一段时间没有访问该页面,这也会导致首页命中非常慢。

为解决此问题,在网络应用程序的Application Settings中,您可以找到名为始终在线的设置,该设置基本上每两分钟 ping您的页面以保持该应用程序水分充足且反应灵敏

enter image description here 有关更多详细信息,请参阅此blog

正如juunas所说,您还可以使用Razor view pre-compilation来加快初始加载速度。否则,应用程序必须在视图首次呈现时在运行时对其进行编译。