重启后,asp.net网站需要一段时间才能加载

时间:2012-10-05 01:56:49

标签: asp.net iis-7.5

我在IIS 7.5上运行了一个asp.net 2.0网站。 在iis 7.5中重新启动后,默认页面page_load事件需要一段时间才能加载。在底部它说“等待......” 如果我在没有重新启动iis后点击默认页面,它会很快加载。我不能在这里发布确切的代码。可能是什么原因?它是在重新编译整个网站吗? 如果是这样,我怎么能阻止这个?

2 个答案:

答案 0 :(得分:4)

这很正常。实际上,它正在重新编译该网站。有几件事可能导致在ASP.NET站点上重新编译JIT。

可以找到更多信息here。 (这是文档的旧版本。我选择的文档版本与指定的Frameworkyou版本一致,但在所有版本中都是相同的。)

答案 1 :(得分:0)

您可以通过增加应用程序池生命周期的长度来阻止它。在IIS中,转到“应用程序池”的文件夹,然后选择站点的池。右键单击,高级设置...,在过程模型下找到空闲超时分钟,并增加与您的站点使用相匹配的时间。 IE:如果你平均每小时一个访问者,那么60分钟将保持活着。

IIS重置后第一次,它总是会至少执行一次。

你可以做的另一件事是获得一台更快的电脑,但你第一次有更多的挂机。