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