一段时间后的第一个请求总是很慢 – ASP.NET MVC / IIS 8.5 / Windows Server 2012 R2 VPS

前端之家收集整理的这篇文章主要介绍了一段时间后的第一个请求总是很慢 – ASP.NET MVC / IIS 8.5 / Windows Server 2012 R2 VPS前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用 Windows Server 2012 R2 / IIS 8.5的VPS上托管一个低流量的ASP.NET MVC 5应用程序,具有1 GB的RAM.

我的问题是,一段时间后没有任何请求的第一个请求总是得到一个缓慢的响应 – 根据Chrome Dev Tools大约1.5秒.后续刷新请求/响应仅需约45毫秒.

我已经在应用程序池上将Start Mode设置为AlwaysRunning,在网站级别上将Preload Enabled设置为True,但它完全没有效果.即使没有任何更改/上传,经过一段时间后,下一个请求需要1.5秒才能得到响应.

解决方法

问题是,您需要安装IIS功能应用程序初始化.然后它应该适用于您的配置.

图片来自Rick Strahl’s blog

还记得设置:

>在应用程序池上启动模式到AlwaysRunning
>在网站级别上预加载为True

您可以在不安装应用程序初始化模块的情况下设置此设置,但它们不会产生任何影响.

更多信息here.

猜你在找的asp.Net相关文章