Разогревающие страницы, которые требуют аутентификации - PullRequest
3 голосов
/ 21 декабря 2011

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

Для страниц, которые требуют аутентификации (мы используем аутентификацию по формам), яне знаете, как прогреть эти страницы перед добавлением сервера в балансировщик нагрузки.

Не могли бы вы помочь с некоторыми идеями?Я использую ASP.NET 3.5 и IIS 6

Спасибо

1 Ответ

2 голосов
/ 21 декабря 2011

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

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

Вот несколько ссылок, описывающих, как это сделать -

http://msdn.microsoft.com/en-us/library/399f057w%28v=vs.85%29.aspx

http://www.asp.net/web-forms/videos/how-do-i/how-do-i-precompile-an-aspnet-website

http://odetocode.com/code/417.aspx

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