IIS Application Warm-Up for IIS 7.5 enables IT Professionals to improve the
responsiveness of their Web sites by loading the Web applications before the
first request arrives. By proactively loading and initializing all the
dependencies such as database connections, compilation of ASP.NET code, and
loading of modules, IT Professionals can ensure their Web sites are responsive
at all times even if their Web sites use a custom request pipeline or if the
Application Pool is recycled.
Decrease the response time for first requests by pre-loading worker
processes
IIS Application Warm-Up allows IT Professionals to configure the Web
application to be pre-loaded at the start of the Web server before the first
request arrives. By pre-loading the application, the worker process is able to
reduce the time it takes to respond to the first Web request. The loading and
initialization of the dependencies such as database connections, .NET Framework,
and the just-in-time compilation for ASP.NET applications and dependencies have
already been performed by the time the request arrives to the server.
Increase reliability by pre-loading worker processes when Overlapped
Recycling occurs
The response times for the first requests in an Overlapped Recycling scenario
are reduced by also pre-loading dependencies. The recycled worker process will
only communicate its readiness and will start accepting requests after it
finishes loading and initializing the resources as specified by the
configuration.
Customize the pre-loading of applications
IIS Application Warm-Up can be configured to initialize Web applications by
using specific Web pages and user identities. This makes it possible to create
specific initialization processes that can be executed synchronously or
asynchronously depending on the initialization logic. In addition, these
procedures can use specific identities in order to ensure a proper
initialization.
Features
- Integration with IIS Manager
- Configuration settings are stored in the shared configuration file
- Web application pre-loading settings can be configured on a per Web
application basis, allowing IT professionals to identify or create
individual initialization pages according to their needs.
- Use the default or custom identities to pre-load the application.