Сайт Sitefinity 6.2 слишком медленный при первой загрузке

Мы запускаем сайт Sitefinity 6.2 на IIS 7.5. По какой-то причине сайт очень медленно загружается при первой загрузке (более 90 секунд). Не так много изображений (всего 4 png, самый большой из которых 163 КБ), которые могут замедлить работу сайта. Мы пытались перестроить индексы базы данных безрезультатно.

На веб-сервере есть несколько других веб-сайтов Sitefinity более старых версий. У нас не было этой проблемы со старыми версиями.

Любая помощь приветствуется.


person Yosief Kesete    schedule 14.02.2014    source источник


Ответы (3)


У нас была эта проблема со всеми нашими сайтами Sitefinity, первое обращение занимает много времени, прежде чем сайт заработает. Что мы сделали для борьбы с этим, так это запуск задачи в планировщике задач каждые пять минут, которая запускает исполняемый файл C #, который отправляет веб-запрос на каждый сайт:

static void Main(string[] args)
{
    var sitefinitySites = new List<Uri>
                             {
                                 new Uri("http://www.example.com")
                             };

    using (var client = new WebClient())
    {
        foreach (var site in sitefinitySites)
        {
            try
            {
                client.DownloadString(site);
            }
            catch (WebException ex)
            {
                //send an email or something because the site might be down
            }
        }
    }
}
person Ben    schedule 14.02.2014
comment
Почему вы не использовали функцию «Всегда запускать» developers.de/blogs/damir_dobric/archive/2009/10/11/ - person Bishoy Hanna; 03.02.2015

Пул приложений IIS по умолчанию настроен на переход в спящий режим, если сайт не используется. Это гарантирует, что ресурсы будут возвращены в систему для других сайтов.

Таким образом, загруженные сайты не испытывают этой задержки при «пробуждении».

Посмотрите это видео, чтобы проиллюстрировать, как сделать сайт Sitefinity «всегда» доступным. http://www.youtube.com/watch?feature=player_embedded&v=zRqMAVnOUhw .

Алон

Огненная вода Интерактивный

http://www.firewater.net

person user3311896    schedule 14.02.2014

Как насчет функции IIS «Всегда работает» http://developers.de/blogs/damir_dobric/archive/2009/10/11/iis-7-5-and-always-running-web-applications.aspx

person Bishoy Hanna    schedule 03.02.2015