LiteSpeed Cache — бесплатный плагин кеширования, который работает быстрее большинства аналогов, если сайт размещён на веб-сервере LiteSpeed или OpenLiteSpeed. Разбираем, как его настроить и чем он отличается от кеша на базе Redis.
Что такое LiteSpeed Cache и когда он работает быстрее
LiteSpeed Cache — это плагин, который отдаёт закешированную страницу сайта прямо на уровне веб-сервера, ещё до того, как запустится PHP и WordPress. Такой кеш называют серверным: он экономит время не только на выполнении PHP-кода, но и на запуске самого движка WordPress. Условие для такой скорости одно — сайт должен работать на веб-сервере LiteSpeed или OpenLiteSpeed, а не на Apache или Nginx.
Если сайт работает не на LiteSpeed, плагин всё равно можно использовать — он умеет работать как обычный кеш на уровне PHP, но тогда часть преимущества по скорости теряется.
Установка и базовая настройка плагина
Установите плагин LiteSpeed Cache из каталога WordPress и включите кеш в разделе Cache → Настройки. Минимальный набор параметров для старта:
- Enable Cache — включить основной кеш страниц.
- Cache Mobile — отдельный кеш для мобильной версии, если тема адаптивная не полностью.
- TTL Public Cache — время жизни кеша, обычно 604800 секунд (7 дней).
- Private Cache для страниц, к которым обращаются авторизованные пользователи.
После включения кеша проверьте главную страницу — в HTML-коде должен появиться комментарий вида Page generated by LiteSpeed Cache перед закрывающим тегом </html>.
Оптимизация изображений и минификация
Вкладка Image Optimization отправляет изображения на облачный сервис QUIC.cloud для сжатия без потери заметного качества и конвертации в формат WebP. Запустить сжатие для всей медиатеки можно так:
# Запустить оптимизацию изображений через WP-CLI (если установлен модуль LiteSpeed CLI)
wp litespeed-media optimize --all
Во вкладке Page Optimization включите минификацию CSS и JS и объединение файлов — это снижает число запросов к серверу при первой загрузке страницы. Включайте эти опции по одной и проверяйте вёрстку: агрессивная минификация иногда ломает инлайн-скрипты в темах и конструкторах страниц.
LiteSpeed Cache против Redis: что выбрать
LiteSpeed Cache кеширует готовую HTML-страницу целиком, а Redis — это кеш объектов внутри PHP, который ускоряет запросы к базе данных, но не убирает время на рендер страницы. Сравнение по задачам:
| Задача | LiteSpeed Cache | Redis |
|---|---|---|
| Отдача статичной страницы блога | Максимальная скорость, страница отдаётся без PHP | Быстрее, чем без кеша, но медленнее LiteSpeed |
| Динамичный интернет-магазин WooCommerce | Часть страниц нельзя кешировать целиком (корзина, аккаунт) | Ускоряет запросы к БД на некешируемых страницах |
| Требования к серверу | Нужен веб-сервер LiteSpeed или OpenLiteSpeed | Нужен модуль PHP Redis и сервис Redis на сервере |
Для магазинов на WooCommerce стоит комбинировать оба варианта: LiteSpeed Cache для страниц каталога и Redis для объектного кеша корзины и аккаунта; настройка объектного кеша описана в статье Redis кэш для WordPress: ускорение в 5–10 раз.
Проверка результата после настройки
После настройки кеша замерьте скорость загрузки страницы до и после через инструмент проверки скорости сайта. Обратите внимание на показатель Time to First Byte — именно он показывает эффект серверного кеша нагляднее всего. Если сайт всё ещё загружается медленно, проверьте остальные способы ускорения в статье WordPress скорость: 10 способов ускорить сайт.
Дополнительно проверьте базу данных: захламлённые таблицы ревизий и транзиентов замедляют даже закешированный сайт при каждой генерации новой страницы кеша — почистить их можно по инструкции в статье Оптимизация базы данных WordPress: скорость и чистота.
Чек-лист настройки LiteSpeed Cache
- Веб-сервер сайта — LiteSpeed или OpenLiteSpeed, кеш работает на уровне сервера.
- Enable Cache и TTL Public Cache настроены во вкладке Cache.
- Изображения оптимизированы и сконвертированы в WebP.
- Минификация CSS и JS проверена на реальных страницах сайта.
- Для WooCommerce добавлен объектный кеш Redis на некешируемые страницы.