Сайты, работающие на ASP.NET, страдают от уменьшения производительности при первом обращении к  приложению (странице). После запроса к нескольким страницам, выполняется JIT (Just In Time) компиляция и скорость работы сайта увеличивается. Проблема в том, что через определённое время (20 минут по умолчанию), при отсутствии запросов (актуально для сайтов с низкой посещаемостью), приложение завершает свою работу. И, в тот момент, когда посетитель, наконец, зайдёт на Ваш сайт, JIT компиляция должна будет выполняться сначала. При небольшой аудитории, будет постоянно создаваться эффект медленной работы сайта.

Чтобы "расшевелить" сайт можно воспользоваться "побочным" эффектом от мониторинга сайта (бесплатных сервисов мониторинга достаточно много, например UptimeRobot) - загрузкой страницы роботом, с определённым интервалом. Робот, регулярно (с периодом меньше 20 минут) посещая страницы будет поддерживать приложения в рабочем состоянии (тем самым уменьшая время загрузки сайта).

Вверх