为什么IIS7需要很长时间

Rom*_*man 12 asp.net iis asp.net-mvc iis-7

看起来好像如果我一天没有访问我的低流量站点,第一页加载需要很长时间.我相信这可能是因为IIS7在一段时间内没有收到任何请求时会关闭应用程序.

我怎么能阻止这种情况发生?

我有一个专用服务器,所以我拥有在IIS中更改内容所需的所有访问权限

Mit*_*ers 16

有两种方法可以解决这个问题.

  1. 修改应用程序池中的"空闲超时"值.默认情况下,如果没有20分钟的请求,它将关闭应用程序

  2. 如果您使用的是ASP.NET 4.0,则可以使用新的自动启动行为来保持应用程序"始终运行",您可以在此博客文章中查看有关如何配置它的示例.


Chr*_*ken 5

应用程序池进入休眠状态基本上是因为它在一定时间内没有新的处理请求.

有一个iis插件可以解决这个问题:

IIS:IIS 7.5的应用程序初始化模块

适用于新部署和空闲应用程序.