вторник, 7 мая 2013 г.

Как ускорить запуск ASP.NET MVC приложения

Бывают случаи, когда вам говорят "у меня долго открывается сайт" или тп. Вы заходите на сайт чтоб это проверить и все загружается быстро и вроде как проблемы нет.
Проблема обычно возникает у тех, кто заходит на сайт после того как он не использоваться некоторое долгое время.
Так работает IIS. Когда приложение не используется долгое время оно выгружается и память отдается активным приложениям. Ваш сайт перегружается когда вы вновь заходите на любую страницу.

Как решить:
1. Находим ваш сайт в IIS и выбираем Advanced Settings. Запоминаем Application Pool.


2. Идем в Application Pools. Выбираем наш и Advanced Settings для пула.
3. Ставим параметр Idle Time-out = 0. Теперь наш сайт не будет выгружаться из памяти.


4. Выбираем свой сервер затем Configuration Editor


5. В Configuration Editor в выпадающем списке ищем applicationPools.

6. Проверяем чтоб autoStart = True, startMode = AlwaysRunning. Это значит, что сайт будет стартовать когда запуститься IIS.


Все

Комментариев нет:

Отправить комментарий