Как включить объектный кэш (Memcache) в WordPress

Если сайт разработанный на WordPress или Woocommerce долго загружается (тормозит), не обязательно использовать Super Cache. Обычно вполне достаточно включения объектного кэша с помощью специального файла, и настроек.
Как он работает?
В отличие от глобального кэширования Wp Super Cache, объектный кэш не создаёт файлы на хостинге, и хранит результат выполнения скрипта или sql запроса в памяти. Но есть одно условие, нужно использовать специальное расширение на хостинге или сервере. Такое расширение называется Memcache, не путать с Memcached.
Разработчики WordPress изначально предусмотрели использования объектного кэша, но работать он будет в случае установки и настройки других плагинов. Возьмём для примера одну из функций движка.
В скрипте видно, если файл кэша существует, то выполнение громоздкого кода будет игнорировано. Сам же Memcache можно использовать ни только в WordPress, но и других движках, даже если нет специальных модулей или плагинов.
Что нужно для включения?
1. Убедиться что на хостинге установлен Memcache.
2. Загрузить в папку специальный файл, и в настройках включить кэширование
3. Убедиться что объектный кэш работает
Как включить?
Чтобы убедиться в наличие установленного Memcache можно написать в тех.поддержку хостинга. На хостинге beget данная услуга стоит 1-2 рубля в день (в зависимости от объёма памяти), возможно есть и бесплатные варианты, не знаю.
Можно проверить самостоятельно, для этого создаём в корне вашего сайта файл test.php, и внутри пишем следующий код:
<?php if(class_exists('Memcache'))echo 'Memcache установлен'; else 'Memcache не установлен';
Если расширение установлено, то продолжаем, если нет, устанавливаем и переходим к следующему пункту.
Загружаем плагин
Из архива object-cache.zip вытаскиваем Файл object-cache.php загружаем в папку «wp-content».
Открываем файл wp-config.php в главной директории сайта, и добавляем в него строчку
define('WP_CACHE', 'true');
Как проверить работает Кэш или нет?
Во-первых скорость сайта должна увеличится в несколько раз, но время первой загрузки страницы может увеличиться из-за добавления данных в кеш.
Во-вторых установим плагин query monitor, он покажет, что используется внешнее объектное кэширвание
На вопрос стоит ли использовать объектное кэширование на маленьких проектах, отвечаю — нет не стоит. Кэширование нужно использовать на больших проектах, например в крупных интернет магазинах, у которых больше 10 000 товаров.