В чем точная причина того, что мой сайт загружается дольше, чем через 3–4 часа, даже если он находится в идеальном положении?

В чем точная причина того, что мой сайт загружается дольше, чем через 3–4 часа, даже если он находится в идеальном положении?

Когда я обновляю страницу снова и снова, даже с очисткой кэша, загрузка HTML занимает около 200 мс.

Если я загружаю страницу после того, как не просматривал ее в течение нескольких часов, то на возврат HTML-кода всегда уходит около 25 секунд.

Это проблема кэша IIS? Имеет ли кэш IIS срок действия?

Есть ли способ расширить кэш IIS до 12 или 24 часов? Любые предложения будут оценены по достоинству.

решение1

Как упоминал MichelZ, IIS по умолчанию завершает рабочий процесс после 20 минут бездействия. Он также перезапускает процесс каждые 29 часов.

все это поведение настраивается, и вы можете изменить эти числа. Если вы щелкните правой кнопкой мыши на пуле приложений, который запускает ваш сайт, вы сможете увидеть 2 настройки Idle Time-out (minutes)под ними, Process Modelвы можете изменить их на 0, чтобы сказать бесконечность

введите описание изображения здесь

и если вы прокрутите немного вниз, то увидите, что Regular Time Interval (minutes)внизу Recyclingвы можете установить это значение на 0, то есть бесконечность

введите описание изображения здесь

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

решение2

Рабочий процесс IIS завершает работу через несколько минут и должен будет загрузиться снова при поступлении запроса.

Так что поищите в Google, как можно поддерживать IIS WP в рабочем состоянии.

Также помогает предварительная компиляция приложения ASP.NET (также много информации в Google)

Связанный контент