Выбор оптимального времени хранения кэша

 image

Снижение нагрузки на движок и ускорение загрузки сайта – вот основное предназначение кэширования. Основные три величины, которые имеются в общих настройках плагина полностраничного кэширования «Просто Кэш» для управления кэшем – подключение механизмов кэширования, папка, в которой хранятся файлы кэша и время жизни кэша. Рассмотреть механизм работы кэширования, а также уделить внимание вопросам подбора идеального времени жизни кэша, мы постарались в этой статье.

Принцип работы механизма кэширования

Выбранные данные сохраняются в папке bb-cache уже после первого загрузки сайта. Что примечательно, пересечение названий новых и уже имеющихся файлов не произойдет, благодаря механизму генерации имен файлов. Кроме того исключительная информация о закэшированной страницы будет включена в содержимое данных файлов наряду с его закэшированными данными.

Проверка наличия аналогичного страницы в кэше, выполняется менеджером кэша «Просто Кэш» уже в следующих обращениях. Отрицательный результат говорит о том, что страница либо еще вовсе не кэшировался, либо истекло время хранения кеша. Если в КЭШе нет данных для запрашиваемой страницы сайта, их загружают в него перед отображением страницы пользователю. Проверка времени кэширования потребуется в том случае, если закэшированные данные имеются. Все дело в том, если разница во времени между текущей датой и временем создания КЭШа превзошла установленное время жизни КЭШа, потребуется обновление кэширования. Иными словами, нужно будет выполнить повторное кэширование.

Плюсы длительного кэширования

15 минут или 900 секунд – это время жизни КЭШа по умолчанию. Поясним, пересоздание КЭШа будет происходить каждые 15 минут, даже если на сайте и не произойдет никаких изменений. Это означает, увеличение запросов к базе данных. Уменьшить число запросов, можно будет, увеличением продолжительности жизни КЭШа, так как менеджер сможет дольше использовать закэшированные данные.

Для тех случаев, если пополнение сайта новостями происходит раз в сутки и занимает около часа времени, идеальным временем жизни КЭШа, по моему мнению, будет интервал обновления сайта в 23 часа.

Минусы длительного кэширования

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

Даже если статья или модуль после изменения будут отображены правильно, ведь перегенерация кэша объекта происходит при окончании время жизни кэша (или вы можете произвести принудительное кэширования страницы), так как обновление КЭШа происходит либо по истечении времени жизни КЭШа, либо при изменениях в базе данных (в последующих версиях). Оптимальным будет устанавливать время жизни КЭШа, равное 80-90% от среднего времени обновления или пополнения сайта новостями.

Общие выводы

Снижение скорости загрузки и уменьшение нагрузки на сервер базы данных – это несомненно положительные моменты в кэшировании. Периодичность обновления материала является основополагающим моментов при определении времени жизни кэширования. Нужно знать, что при включении в общих настройках сайта механизма кэширования, произойдет кэширование всей страницы сайта (полностраничное кэширование).


Статьи похожей тематики

Оставьте отзыв

Блог защищен интеллектуальной системой защиты от спама.