Как я могу настроить веб-сайт в этом IIS на виртуальной машине Azure, чтобы он всегда был включен?

У меня есть веб-сайт, размещенный в IIS на виртуальной машине Azure. После бездействия в течение 1 часа первая страница загружается очень медленно, однако последующие страницы загружаются быстро.

Я считаю, что это проблема холодного запуска, когда, если веб-сайт не посещался в течение последнего часа или около того, виртуальная машина переводит веб-сайт в холодное состояние. Если я снова зайду на сайт через 1 час, загрузка первой страницы будет очень медленной.

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


person user3184224    schedule 10.03.2020    source источник
comment
Похоже, это больше похоже на конфигурацию IIS? stackoverflow.com/questions/13386471/   -  person thebernardlim    schedule 10.03.2020


Ответы (1)


Во-первых, настройте IIS на виртуальной машине Windows на добавьте функцию диспетчера IIS.

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

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

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

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

И установите режим запуска пула приложений: AlwaysRunning.

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

Дополнительные сведения см. в этой статье.

person Joey Cai    schedule 18.03.2020
comment
Кажется, теперь он всегда работает. Спасибо за вашу помощь. - person user3184224; 25.03.2020
comment
У меня были учтены эти 3 варианта ... Однако по какой-то причине мой HangfireServer, размещенный на Azure VM IIS, в какой-то момент отключается ... и не возвращается, пока не пропингует его. Вероятно, есть еще какие-то настройки, отвечающие за это. - person Alexander; 12.01.2021