如何将 Azure VM 中此 IIS 中的网站设置为始终打开?

How can I set the website within this IIS within the Azure VM to be always on?

我在 Azure 虚拟机的 IIS 上托管了一个网站。在 1 小时没有 activity 后,第一页加载速度非常慢,但后续页面加载速度很快。

我认为这是一个冷启动问题,如果在过去 1 小时左右没有访问网站,VM 会将网站设置为冷状态。如果我在 1 小时后再次访问该网站,第一页加载速度会很慢。

我需要有关如何将 Azure VM 中此 IIS 中的网站设置为始终打开的信息,以便它始终在初始加载时快速响应(即使没有 activity 1 小时或更多)。

首先,在 Windows 虚拟机上设置 IIS 到 IIS 管理器的 add the feature

其次,设置IIS使网站保持活动状态。应用程序初始化功能可以作为 IIS 功能的一部分安装。

第三,启用网站或应用程序预加载。

并设置应用程序池启动模式:AlwaysRunning

更多细节,你可以参考这个article