В этой статье говорим про три вида кеширования WordPress, долговременного хранения наиболее часто используемых данных.
Кеш WordPress начиная с версии WordPress 2.3, не имеет собственного, долговременного дискового места. По умолчанию, кеш WordPress, как буфер для долговременного хранения данных в памяти или на диске не существует.
Кеш WordPress, это кратковременный RAM-кеш, сохраняемый в ОЗУ только на время выполнения одного запроса. Кэширование (долговременное хранение наиболее часто используемых данных) на WordPress возможно только при помощи сторонних плагинов. Но и здесь не все просто. Система позволяет создавать три вида кеш WordPress:
Плагины кеширования могут использовать, как отдельные виды кеширования, так и гибридное кэширование.
Кэширование страниц это самый распространенный вид кеширования. При вызове страницы, она полностью записывается в кеш, а при последующем ее вызове открывается из кеша. Это убирает все запросы к базе данных, следовательно, значительно сокращает время открытие страницы и снижает нагрузку на сервер.
Если содержание страницы меняется, то старую страницу нужно удалить из кеша (вручную или автоматом, зависит от настроек плагинов) и при вызове новой страницы она опять запишется в кеш.
Отличный плагин кэширования. Сложно удаляется.
очень простой и продуктивный плагин запоминающий HTML, CSS, JS файл сайта.
Это чистый PHP и работает в каждом блоге: никаких сложных конфигураций не требуется.
Супер мощный плагин, с очень большим количеством настроек. Требует серьезного изучения.
Ускоряет работу сайта WordPress, оптимизируя JS, CSS и HTML, асинхронный JavaScript, оптимизирует Google Fonts и многое другое.
Этот плагин обеспечивает всё необходимое для оптимизации скорости загрузки вашего сайта. Основная функция – автоматически комбинировать файлы CSS и javascript, чтобы уменьшить количество HTTP-запросов, сделанных браузером, для загрузки вашей веб-страницы.
Многофункциональный плагин с 50+ функциями оптимизации скорости и производительности сайта WordPress. Плагин полностью бесплатный. В дополнительном функционале встроен плагин транслитерации и безопасности административной панели. Заменяет десяток смежных плагинов.
Кэширование объектов в WordPress позволяет хранить произвольные объекты: опции, страницы, метаданные записей, термины и таксономии. Объектное кэширование реализовано в ядре WordPress (WP_Object_Cache) при помощи различных функций API WordPress. По умолчанию кэш объект не сохраняется постоянно. Данные, хранящиеся в объектном кеше, находится в памяти только в течение запроса. Определяется объектное кэширование в wp-includes/cache.php
.
Объектное кэширование скорее для разработчиков тем и плагинов и к простому пользователю отношения не имеет.
Реализуется WP_Object_Cache функциями:
Параметры: ($key, $data, $group, $expire).
Сторонние плагины объектного кэширования позволяют не пропадать объектам по окончанию запроса. Также они используют для хранения кеша оперативную память сервера.
Плагин EM Object Cache. Этот плагин не тестировался с последними 3 значительными выпусками WordPress. Плагин правопреемник плагинов: WP File Cache и SJ Object Cache. Для информации, долговременное объектное кэширование осуществляется за счет: APC, xCache, eAccelerator, Zend Disk Cache, Zend Shared Memory Cache.
Плагин Memcached Redux. https://ru.wordpress.org/plugins/memcached-redux/. Изменяет известный серверный кэш объектов Memcached WP, чтобы фактически использовать Memcached class (а не Memcache class). Реализует wp_cache_get_multi ()
и wp_cache_set_multi ()
.
Транзитное кэширование это встроенное API кэширование WordPress, очень похожее на объектное API кэширование с дополнительной функцией – время истечения срока действия.
Если нужно сохранить объекты WordPress более чем на одну сессию, то используется транзитное кэширование.
Чаще всего, плагины кэширования страниц решают проблемы с медленной скоростью загрузки страниц сайта и большой нагрузкой на сервер. Для большего снижения скорости загрузки, кеш WordPress нужно дополнить оптимизацией изображений, сжатие стилей и скриптов, оптимизации базы данных, использование серверов CDN, распределение нагрузки.
©www.wordpress-abc.ru
Практическое руководство из 10 пунктов, как увеличить конверсию вашего сайта. Читать дальше
Варианты проверки работы клавиатуры компьютера. Читать дальше
Что такое системы управления ERP и для чего они нужны. Читать дальше
Чем занимается ИТ отдел коммерческой компании, его структура, аудит и развитие. Читать дальше
Всё что нужно знать про поведенческие факторы ПФ для продвижения сайта. Читать дальше
В этой статье обсудим продвижение телеграм канала, популярные методы и мероприятия продвижения. Читать дальше