<p>I've got a couple DNN portals I manage and I need a solution to keep them "alive" during slack traffic times.  After a given time of inactivity IIS will unload the DNN application from memory which will effect load time for the first client request.  DNN has the "KeepAlive.aspx" file that I hit with a wget command from a CRON job every 5 minutes.  I'm dubious of the effectiveness of the this method.  Does anyone have any others ideas?</p>

In the Global application start event, you could set up a cache item or timer with a timeout of 5 minutes, and in the callback code, ping a simple page that should return HTTP 200 - reset the cache/timer, and repeat.