Общие способы оптимизации первого запуска приложения ASP.NET

  • Сделать прекомпиляцию проекта
    http://msdn.microsoft.com/en-us/library/bb398860.aspx.
  • Устанавливать debug, enabled и trace в «false»
    На допускайте на Production сервере, чтобы параметра debug, enabled и trace были установлены в «true».
  • Использовать AutoStart Feature IIS 7.5
    http://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net-applications-vs-2010-and-net-4-0-series.aspx.
    C:\Windows\System32\inetsrv\config\applicationHost.config
    и добавить атрибут startMode=”AlwaysRunning” в секцию :
  • Отключать настройку публикации CAS для приложения
    Отключить в C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet.config
    http://blogs.msdn.com/b/pfedev/archive/2008/11/26/best-practice-generatepublisherevidence-in-aspnet-config.aspx
  • Задавать «Iddle Time = 0» у пула и другие настройки у сайта
    Для пула — Перезапуск…/Снимаем все галочки /
    Для пула в AdvancedSetting / Process Model / Idle Time-out (minutes) = 0
    Для сайта — справа Дополнительные параметры/Ограничения/Время ожидания подключения = 0
    https://dotnettimes.wordpress.com/2014/03/24/fixing-slow-initial-load-for-iis-web-site/
  • Использовать специальный модуль IIS
    Можно использовать спец модуль IIS http://www.iis.net/downloads/microsoft/application-initialization

Более подробно — http://stackoverflow.com/questions/13917205/iis-7-5-web-application-first-request-after-app-pool-recycle-very-slow

Если вам понравилась статья, помогите, пожалуйста с распространением этого материала в Сети.

Подпишитесь на наши новости

Добавить комментарий

Ваш e-mail не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.