Можна зробити кілька речей:
1. Ініціалізація додатків
Ви можете використовувати модуль ініціалізації додатків, який постачається у комплекті з IIS 8.0
Ви можете мати щось подібне у своєму web.config
<applicationInitialization
doAppInitAfterRestart="true" >
<add initializationPage="/" />
</applicationInitialization>
Це надсилатиме запит до кореня вашої програми ( initializationPage="/"
) щоразу, коли ваш додаток автоматично запускається.
Ви також можете налаштувати режим запуску для пулу додатків, Always Running
що означає щоразу, коли IIS перезапуститься, він обов’язково запустить пул додатків негайно (це якщо клацнути правою кнопкою миші на пулі додатків, тоAdvanced Settings
і Preload
для самого веб-сайту (клацніть правою кнопкою миші на сайті, а Manage Site
потімAdvanced Settings
2. Вимкнути режим очікування
Крім того, ви можете відключити idleTimeout (за замовчуванням IIS вимкне програму після 20 хвилин активності), змінивши значення Idle Time-out
для пулу додатків на 0 (нескінченно)
3. Вимкнути періодичну переробку
також вимкнути Regular Time Interval (minutes)
за замовчуванням IIS буде переробити додаток кожні 29 годин.
Для