Первый запуск сайта Asp.net очень медленный - PullRequest
13 голосов
/ 25 августа 2008

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

Я предварительно скомпилировал сайт, но ничего не изменилось.

У меня нет кода при запуске приложения. У меня нет кешированных элементов.

Есть идеи? Как я могу узнать, что происходит?

Ответы [ 11 ]

0 голосов
/ 25 августа 2008

Это очень похоже на фоновую компиляцию; хотя, если вы прекомпилируете, это не должно быть проблемой.

Первое, на что я бы посмотрел, это на ваш ORM (если есть). В частности, NHibernate имеет серьезные штрафы при запуске, поскольку при запуске он запускает несколько компиляторов в фоновом режиме, чтобы превратить каждый класс на уровне данных в собственную сборку в памяти.

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