Серверное администрирование WordPress

Redis для WordPress: когда ускоряет сайт, а когда только добавляет проблем

Redis для WordPress: когда ускоряет сайт, а когда только добавляет проблем

Redis в WordPress чаще всего ставят как object cache: он снижает число повторных запросов к базе и помогает на сайтах с большим количеством одинаковых обращений. Особенно это заметно в админке, на WooCommerce и там, где много динамики: корзина, авторизация, поиск, фильтры.

Но Redis не лечит медленный код и кривые запросы. Если тема или плагин постоянно обращаются к базе без кеша на уровне приложения, Redis просто будет хранить лишнюю нагрузку. Перед внедрением проверьте:
— не упирается ли сайт в CPU, а не в БД;
— не сломан ли page cache;
— не дублируются ли плагины кеширования;
— достаточно ли памяти выделено под Redis.

Частая ошибка — включить Redis и забыть про инвалидцию кеша. Тогда после изменений в товарах, меню или настройках часть данных может жить в кеше дольше, чем нужно. Для WordPress важны корректные ключи, отдельный префикс для каждого сайта и контроль TTL, если он используется.

Если сайт небольшой и почти весь трафик отдается статикой и page cache, Redis может дать мало пользы. Если же есть много входов в админку, сложные запросы и нагрузка на БД, object cache часто дает заметный выигрыш без переделки кода.

Ставьте Redis не “на всякий случай”, а после проверки узкого места: сначала база, потом кеш, потом метрики.
Этот пост опубликован в Telegram-канале Серверное администрирование WordPress. Подписаться можно по ссылке: @wp_server_ops_ww.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.