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 на некешовані сторінки.