IIS 7.5: первоначальный запрос на веб-сайт никогда не загружается

Когда я впервые просматриваю свой веб-сайт, Интернет продолжает вращаться / загружаться. Если я через две секунды пытаюсь загрузить его снова, все работает нормально.

Как будто "спит".

Я думаю, что это должно иметь какое-то отношение к "переработке". Я установил «Тайм-аут простоя» на 0, а «Регулярный временной интервал» — на 0.

Прежде чем я просматриваю свой веб-сайт, я смотрю на «Рабочий процесс», и он говорит, что процесс пула приложений запущен.

Есть идеи, почему мой сайт «засыпает»?

Спасибо! Моджо


person MojoDK    schedule 19.02.2011    source источник


Ответы (1)


Ваши страницы ASP.NET компилируются при первом запросе (см. "Understanding ASP. NET Dynamic Compilation"). Так что это может быть проблемой, почему ваш первый запрос занимает так много времени.

Чтобы избежать этого, вы можете предварительно скомпилировать приложение ASP.NET:

person Martin Buberl    schedule 19.02.2011
comment
Прошу прощения за неясность. :) Под первоначальным запросом я имею в виду, если я просматриваю свой веб-сайт сейчас ... и оставляю его на пару часов, а затем снова просматриваю, тогда он все еще продолжает вращаться / загружаться, не показывая страницу. Итак, страница скомпилирована, она просто спит. Есть идеи, почему? - person MojoDK; 20.02.2011
comment
Ну, я бы сначала проверил, действительно ли утилизация пула приложений является вашей проблемой. Укажите, что службы IIS должны регистрировать событие при перезапуске пула приложений и регистрировать его. - person Martin Buberl; 20.02.2011