Asp.net медленная первая загрузка на пользователя - PullRequest
2 голосов
/ 11 февраля 2011

У меня есть веб-сайт, настроенный в IIS 7 с HTTPS, и каждый раз, когда пользователь обращается к нему в первый раз, время загрузки составляет около 15 секунд.

ЭТО НЕ компиляция / прогрев "проблема "описана, например, для нее: Медленная загрузка первой страницы на сайте asp.net Я знаю об этой" проблеме ", и у меня тоже есть, но это, конечно, ожидается, а не проблема здесь.

Поскольку приложение загружается впервые после перезагрузки / запуска.Если я открою другой браузер и получу к нему доступ после того, как сначала сделаю это в другом браузере, то это займет столько же времениТаким образом, кажется, что каждый раз, когда начинается сеанс, именно тогда и происходит задержка.Все последующие запросы от одного и того же пользователя / браузера выполняются так быстро, как и ожидалось.

Это для сайта с интерфейсом администратора, который у меня есть, и я использую членство asp.net.Хотя задержка происходит еще до того, как пользователь вошел в систему. Поэтому я не уверен, является ли это виновником.

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

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 05 марта 2011
0 голосов
/ 18 февраля 2011

Вам нужно получить немного больше информации. Включить трассировку и отслеживать, сколько времени занимает каждый шаг. Вы также можете использовать Wireshark и посмотреть на трафик между клиентом и сервером. Если есть большой разрыв в трафике, вы можете увидеть, что что-то висит на конце сервера. Если вы видите постоянный трафик, возможно, вам придется много работать со своей целевой страницей. Другими простыми действиями было бы включение динамического кэширования / сжатия на сервере для ускорения процесса.

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