Это похоже на этот вопрос Первый запрос веб-приложения IIS 7.5 после перезагрузки пула приложений очень медленный , и этот вопрос Медленная загрузка первой страницы на сайте asp.net , но это не тактот же самый.На момент профилирования пул приложений уже перезапущен.Ответы на эти вопросы касаются поддержания живого пула приложений, что в данном случае бесполезно
После перезагрузки пула приложений первый вызов базы данных, выполняемый моим приложением ASP.NET, происходит крайне медленно.Последующие звонки очень быстрые.Это относится к локальному экземпляру SQL Server.
Здесь представлен профиль после перезапуска пула приложений.Звонок занимает 9,7 секунды.
И это после того, как пулы приложений были запущены некоторое время.Точно такой же вызов занимает 12 мс.
Это не кеширование, потому что, если я попрошу второй вызов отозвать данные для другой учетной записи, это все равно будет очень быстро.
Это действительно раздражает при разработке, потому что каждый раз, когда я делаюизменение и компиляция приводит к повторному использованию пула приложений, а затем для запуска сайта требуется слишком много времени.
Что здесь происходит и есть ли способ ускорить первый звонок?