страница загружается очень медленно после простоя - PullRequest
0 голосов
/ 25 февраля 2010

Если на некоторое время оставить веб-страницу (любую веб-страницу) в моем веб-приложении (скажем, 15 минут), если я снова нажму на другую страницу, загрузка займет много времени (20 секунд)

Я просмотрел модуль разработчика Google Chrome -> и обнаружил, что виновником здесь является веб-страница, а время "LATENCY" составляет 17 секунд !!! и фактическое время загрузки составляет всего 117 мсек.

A. что может быть причиной этой проблемы? B. Что я могу сделать, чтобы это исправить?

спасибо.

Ответы [ 3 ]

4 голосов
/ 25 февраля 2010

По умолчанию в IIS рабочие процессы простаивают через 20 минут, и их необходимо перезагрузить. Это настраиваемый параметр.

Вот документация для IIS6

0 голосов
/ 25 февраля 2010

Я не могу дать вам конкретный ответ, так как не знаю точно, что вы можете делать со своим заявлением. Однако ASP.NET и IIS не всегда будут хранить в памяти все, что использует ваше веб-приложение. Есть две вещи, которые могут быть виновником здесь:

1) Your ASP.NET session is timing out, and you are putting something large with a lengthy load in the user session.
2) The IIS app pool is recycling after its idle timeout.

Я думаю, что время ожидания для обоих из них составляет 20 минут, что примерно соответствует 15 минутам, которые вы видите.

0 голосов
/ 25 февраля 2010

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

...