Модуль додає Redis-кеш для частини запитів у магазині, щоб сторінки і блоки відкривалися швидше та створювали менше навантаження на сервер.
Модуль кешує популярні дані, які часто запитуються на фронтенді, зокрема:
- списки товарів;
- частини даних товару (варіанти, зображення, характеристики);
- фільтри каталогу;
- бренди, автори, блог;
- валюти.
- Можна окремо налаштувати TTL для кожного блоку в адмінці.
- Якщо не вказувати окреме значення, використовується TTL за замовчуванням.
- Увімкнення/вимкнення Redis-кешу.
- Перевірка підключення до Redis кнопкою «Протестувати підключення».
- Перегляд базової статистики (кількість ключів, використана пам’ять).
- Очищення кешу поточної Redis DB кнопкою «Очистити весь кеш Redis».
- Є поле «Секрет підпису кешу (HMAC)».
- Якщо задати секрет, модуль перевіряє цілісність кеш-даних перед читанням.
- OkayCMS v4.5.2
- Встановлений PHP-розширення
redis(phpredis) - Запущений Redis сервер (локально або на окремому сервері)
- Скачайте останню версію модуля з останнього релізу на GitHub.
- Розпакуйте архів на сервері в каталог:
{OkayCMS_root}/Okay/Modules/
- Виконайте команду в директорії
{OkayCMS_root}/Okay/Modules/Sviat:git clone https://github.com/devSviat/Redis-OkayCMS.git Redis
Шлях до модуля має бути таким:
{OkayCMS_root}/Okay/Modules/Sviat/Redis/Після встановлення перейдіть в адмін-панель → Модулі → Знайдіть «Redis cache» → Натисніть «Встановити».
- Перейдіть в адмін-панель → Модулі → Redis cache.
- Увімкніть перемикач «Увімкнути Redis кеш».
- Заповніть підключення:
- Host
- Port
- DB
- Username (якщо використовуєте ACL)
- Password (якщо потрібна авторизація)
- За потреби вкажіть:
- префікс ключів;
- TTL за замовчуванням;
- HMAC-секрет (необов’язково).
- Натисніть «Протестувати підключення».
- Якщо все добре — натисніть «Зберегти».
- За потреби налаштуйте TTL для окремих хелперів у нижньому блоці.
- Кеш працює тільки на фронтенді; адмін-запити не кешуються.
- Очищення кешу в модулі очищає всю поточну Redis DB (а не лише ключі одного блоку).
- Якщо змінюєте HMAC-секрет, старі ключі краще оновити/очистити.
- Якщо Redis недоступний, сайт продовжить працювати без кешу.
Модуль розповсюджується за вільною ліцензією MIT