Исправление медленной начальной загрузки для IIS

IIS имеет раздражающую функцию для веб-сайтов с низким трафиком, где он перерабатывает неиспользуемые рабочие процессы, в результате чего первый пользователь через некоторое время получает чрезвычайно долгую задержку (более 30 секунд).

Я искал решение проблемы, и я нашел эти потенциальные решения.

A.Используйте плагин инициализации приложения

B.Использовать автозапуск с .NET 4

C.Отключить время простоя (в разделе IIS Reset)

D.Прекомпиляция сайта

Мне интересно, какой из них является предпочтительным, и что более важно, почему так много решений одной и той же проблемы? (Я думаю, что это не так, и я просто не понимаю что-то правильно).

редактировать

ВыполнениеC Кажется, этого достаточно, чтобы подогревать мой сайт, но я обнаружил, что истинная причина медлительности моего сайта связана с Entity Framework, и я не могу понять, почему он остывает. Видетьэто вопрос, которыйк сожалению еще не ответили был дан ответ!

В конце концов я просто должен был сделатьсценарий разминки время от времени заходить на мой сайт, чтобы убедиться, что он остался быстрым.

Ответы на вопрос(6)

Ваш ответ на вопрос