Отчеты и руководства

Настройка кэширования сайта в Айри

Айри обеспечивает высокую скорость и доступность для всех подключенных сайтов. В ряде случаев имеет смысл выставить определенные настройки кэширования сайтов для максимальной скорости работы сайтов у пользователей.



Первое, на что нужно обратить внимание, это соотношение числа запросов из кэша к числу запросов мимо кэша. Для корпоративных сайтов, интернет-магазинов и новостных сайтов нормальное соотношение будет 1:4 (на 1 запрос мимо кэша приходятся 4 запроса кз кэша Айри). У интернет-сервисов, для которых характерно большое количество динамических, некэшируемых запросов, это соотношение может быть другим: например, 1:1 или даже 2:1 (на 2 запроса мимо кэга будет приходиться 1 запрос из кэша). Если для вашего сайта это соотношение нарушено, то нужно донастроить кэширование сайта в Айри.

В первую очередь в настройках нужно проверить срок кэширования файлов (находится в блоке Настройки кэширования). Оптимальным будет его выставить в 30 дней и включить настройку «Кэшировать со строкой запроса». Тогда вы сможете менять кэш файлов у пользователей и в Айри просто за счет обновления GET-параметров запроса. Если требуется более короткий срок кэширования файлов (например, на сутки) из-за частых изменений, то наилучшим решением будет сброс отдельных файлов в кэша Айри (на вкладке «СБрос кэша» или через API). Выставление настройки «Кэширование файлов» менее чем на 30 суток можно рассматривать только как временное решение задачи (это приводит к неэффективной работе сайта из-за неполноценной работы кэширования Айри).

Если требуется настроить специфический срок кэширования отдельных файлов (например, выгрузок), то это можно сделать на вкладке «Ускорение и защита».

Во вторую очередь вам нужно проверить срок кэширования HTML-страниц сайта. Самым оптимальным вариантом будет кэширования страниц не менее чем на час (можно на сутки) и создание отдельных правил кэширования для наиболее обновляемых страниц (например, главная страница) на вкладке «Ускорение и защита». Вы также можете выставить настройку «Кэширование страниц» на сутки, «Вечно» или «Вечно+». В режиме «Вечно» все закэшированные страницы будут обновляться в Айри раз в сутки с хостинга сайта, в режиме «Вечно+» — раз в час.

Дополнительно для усиления кэширования (например, отлично подходит для новостных порталов и корпоративных сайтов) можно включить настройки «Кэшировать без cookie» и «Строгое кэширование». В этом случае пользователи смогут получать все закэшированные страницы в масимальном числе случаев (обычно кэш Айри отключается, если у пользователя создана сессия на сайте).

Также возможно задание специальной логики кэширования через настройки «Cookie-ключ кэширования» и «Cookie для кэширования».

При правильно выставленном сроке кэширования страниц сайта и файлов сайта обычно 90-95% запросов к сайту идут из кэша Айри, что существенно «разгружает» хостинг сайта и повышает скорость загрузки сайта у всех пользователей.

В случае тонкой настройки кэширования в правилах «Ускорения и защиты» вы можете задать отдельный раздел сайта (без *) для определенного срока кэша (или отмены кэширования), включить сброс (автообновление) кэша для точных URL или задать список адресов для обновления каждые два часа.