App Initialization upon Poll Recycle

iis | Windows, Hosting, IIS, Web | 2020-05-20

What we want to achieve?

To spin up application (initialize) earlier than first visitor

App Pool pre-setup

Advanced Setting

  • Start Mode: AlwaysRunning
  • Idle Time-out (minutes): 0

advancedsetting

Recycling Setting

  • Fixed Interval: (To set at odd timing)

recycleSetting

Website pre-setup

Advanced Setting

  • Preload Enabled: True

advancedsetting2

Step to configure Application Initialization

1/ Make sure IIS Feature Application Initialization is installed in the machine

appsetting

2/ Go to your Web site in IIS > Management > Configuration Editor

iis

3/ Navigate to section: system.webServer/applicationInitialization and do setting below

  • (Collection): add a new record
  • hostName: Site URL (demo.local)
  • initializationPage: Path to a page (/home)
  • doAppInitAfterRestart: True
  • remapManagedREquestsTo to a static HTML (Optional)