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