Can we have a scheduled tasks type system where something can automatically call a web page once every 15 mins or something like that to keep the web application “in memory” so that IIS doesn’t have to JIT compile everytime which then avoids the slow first loads?
I’ve noticed that if an asp.net 2.0 application is getting a fair amount of hits and is kept in memory the JIT compile is not repeated and thus everything seems fast.
If you’ve got an account running on a Linux box here, you can set up a cron job to do this for you. Alternatively, if you have a client PC that’s on most of the time, you can set up a Windows Scheduled Task on it to call your page.
Essentially it “Pings” my home page every few mins so the application domain does not time out. The utility can also be configured to ping more than one page so that auxiliary pages are fast too.