Я отлаживаю приложение ASP.NET 2.0, которое страдает от медленной загрузки начальной страницы.
С помощью добавления журнала я обнаружил, что событие Application_Start
срабатывает дважды при запуске с небольшой задержкой между этими двумя событиями. Событие Session_Start
также срабатывает дважды, с тем же значением идентификатора сеанса.
например.
[Header] 2010-09-10 14:52:36.331 INFO Web.Global.Application_Start START 2010-09-10 14:52:37.409 INFO Web.Global.Session_Start Session.SessionID=xxqjvun2ce2yqsumq1hfoj45 [Header] 2010-09-10 14:53:10.028 INFO Web.Global.Application_Start START 2010-09-10 14:53:10.325 INFO Web.Global.Session_Start Session.SessionID=xxqjvun2ce2yqsumq1hfoj45
Я запускаю это на своей локальной машине под IIS 5.1. В проекте также используется ASP.NET MVC, а используемый URL-адрес страницы aspx изменяется с использованием маршрутизации, используя технику, показанную на сайте Phil Haack.
Любые предложения о том, что может это сделать?