ASP.NET网站在重新启动后需要一段时间才能加载。

3
我有一个运行在IIS 7.5上的asp.net 2.0网站。在重新启动后, 默认页面page_load事件需要一段时间才能加载。底部显示“等待中...”。
如果我在不重新启动IIS的情况下访问默认页面,它会非常快速地加载。我无法在此处发布确切的代码。可能的原因是什么?它是否正在重新编译整个网站?如果是这样,我如何防止这种情况发生?
2个回答

4

这是正常的。确实,正在重新编译站点。有几个因素可能导致ASP.NET站点进行JIT重新编译。

更多信息请参见这里。(这是旧版本的文档。我选择了与您指定的Framework版本相一致的文档版本,但在所有版本中都是相同的。)


0

您可以通过增加应用程序池的生命周期来防止这种情况。在IIS中,转到应用程序池文件夹并选择您的站点对应的池。右键单击,选择“高级设置...”,在进程模型下找到空闲超时分钟数,并将时间增加到与您的站点使用匹配的时间。例如:如果您平均每小时有一个访问者,则60分钟将保持其活动状态。

但是,在IIS重置后的第一次访问始终至少会出现一次上述情况。

另一件您可以尝试的事情就是换一个更快的电脑,但是第一次访问比其他时间总是需要更长的等待。


这是在 iisreset 后仅适用于一个用户,还是对每个第一次访问它的用户都适用? - Pindakaas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接