服务asp.net mvc应用程序延迟 - 预编译?

时间:2010-05-05 14:37:48

标签: asp.net-mvc-2 compilation

我正在使用discount asp来托管asp.net mvc 2.0应用程序。不幸的是,每次我访问网站上的页面时,都会有很长的延迟10-15秒。我假设这是因为apppool由于不活动而被卸载,一旦收到请求,应用程序必须重新加载,这需要一些时间。我该如何避免这种情况。我可以预编译一个mvc应用程序,这样就不会发生吗?还是有另一种方法可以避免这种情况?

1 个答案:

答案 0 :(得分:1)

IIS 7.5和ASP.NET 4.0中有一项新功能,允许您auto-start applications。如果您使用的是IIS 6,则可以取消选中应用程序池属性中的Shutdown worker process after being idle for,但服务器重新启动时的第一个请求仍然会很慢,AFAIK对此没什么影响:

alt text http://www.issueview.com/images/DefaultAppPoolProperties.PNG