Here are a few handy tips for getting sites warmed up after restart.
Application Initialization is the new replacement for the former “Application Warm-up” beta module that has been around for a few years. Application Initialization extends the features in the earlier Application Warm-up beta and gives significant new functionality. Application Initialization is also built-in in IIS 8.0, and the module delivers the same functionality for IIS 7.5.
Summary and downloads: