asp.net mvc4 做的程序部署在iis7上,第一次打开网站,非常慢,怎么是好?

asp.net mvc4 做的程序部署在iis7上,第一次打开网站,非常慢,如何是好??
asp.net mvc4 做的程序部署在iis7上,第一次打开网站,非常慢,
而且,过一段时间没有访问,再次访问,又会很慢。如何是好??
求救!!!
------解决思路----------------------
默认20分钟回收,把时间改长就完了。
------解决思路----------------------
是不是用的EF?如果使用的是EF的话,第一次打开确实会很慢。
------解决思路----------------------
第一次本来就很慢。

要想不慢,只能用程序不断拨测,避免应用程序回收。有个技巧是在Golbal.asax中创建一个定时器,然后每几分钟请求一次。
------解决思路----------------------
进程被回收了....IIS里设长点