Как долго IIS сохраняет скомпилированный ASP.NET в кэше, прежде чем его нужно будет перекомпилировать? - PullRequest
3 голосов
/ 22 апреля 2011

Я тестирую часть программного обеспечения под названием PowershellASP, которая позволяет запускать сценарии powershell на странице ASP.NET, которую я использую через IIS 7.

По сути, на моей тестовой странице при первой загрузке это занимает более 60 секунд, что, как я полагаю, связано с необходимостью компиляции ASP.net? Это происходит быстро при последующих загрузках, за исключением того, что после этого требуется 60 секунд +, если я оставляю его на час или около того, а затем пытаюсь обновить страницу через час ... Любое понимание вероятного виновника этого поведения (то есть его ") медленно "после того, как я пытаюсь обновить страницу через час или около того) ...

Является ли это кэшем IIS, срок действия которого истекает, и, следовательно, необходимо перекомпилировать страницу ASP.NET, которую я пытаюсь загрузить, или я лаю не на том дереве?

С уважением, Тед.

1 Ответ

3 голосов
/ 22 апреля 2011

РЕДАКТИРОВАНИЕ: Чтобы увеличить время простоя приложения iis, перейдите в расширенные настройки пула приложений и измените время простоя на 0. По умолчанию установлено значение 20 мин. IIS точно не компилирует ваше приложение, оно загружает его в рабочий, что может занять некоторое время в зависимости от вашего приложения и настроек iis. После некоторого простоя iis автоматически выгружает ваше приложение для экономии ресурсов, поэтому через некоторое время это занимает больше времени. Приложение загружено и работает быстро.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...