Redis кеш для OpenCart — прискорення магазину
Відгуків: 9Налаштую Redis для OpenCart: сесії, системний кеш, JetCache. TTFB < 200 мс, зниження навантаження на БД на 40–70%.
Послуга
Налаштування Redis-кешування для OpenCart
Файловий кеш, який стоїть за замовчуванням, працює прийнятно на невеликому магазині. З ростом каталогу й трафіку він сам стає вузьким місцем: кожне звернення до кешу — це операція з диском, а їх на сторінку десятки.
Що входить
- встановлення й налаштування Redis із обмеженням пам'яті та політикою витіснення;
- підключення магазину до Redis замість файлового кешу;
- окремий простір ключів, якщо на сервері кілька сайтів — інакше вони перетруть кеш один одному;
- налаштування часу життя кешу під ваш ритм оновлення каталогу;
- за потреби — зберігання сесій у Redis;
- перевірка попадань у кеш: якщо їх мало, налаштування марне.
Про що зазвичай не попереджають
Штатна інвалідація кешу в OpenCart розрахована на файлове сховище: вона видаляє групу ключів за шаблоном. На Redis такий підхід не працює — видаляється лише точний ключ. Наслідок: змінили товар, а на сайті стара ціна, доки не спливе час життя кешу.
Тому підключення Redis — це не «перемкнути драйвер у конфігурації», а ще й перевірка, що очищення кешу після редагування справді працює.
Коли Redis не потрібен
Якщо магазин має кілька сотень товарів і десяток відвідувачів на годину, різниці ви не помітите. Redis дає ефект там, де є навантаження: великий каталог, активний трафік, важкі сторінки категорій.
Практичний розбір із цифрами — стаття Redis-кешування в OpenCart. Суміжне: оптимізація швидкодії магазину, встановлення Redis на сервері, налаштування Nginx і PHP-FPM.
До і після
- Файловий кеш гальмує з ростом каталогу: кожне звернення — операція з диском
- Redis підключили «перемиканням драйвера», а після зміни товару на сайті досі стара ціна
- Кілька сайтів на одному сервері перетирають кеш один одному
- Redis з обмеженням пам’яті й політикою витіснення замість файлового кешу
- Перевірено, що очищення кешу після редагування справді працює — без старих цін
- Окремий простір ключів, час життя кешу під ритм оновлення каталогу, перевірка попадань
Відгуки (9)
5.0Робили нам «Налаштування Redis кешування для OpenCart» — хотів знизити TTFB без зміни хостингу. Роботу здали з документацією і поясненнями. Окремо порадували акуратністю в коді. Рекомендую без вагань.
Брала «Налаштування Redis кешування для OpenCart» для свого проєкту. Хотів знизити TTFB без зміни хостингу. Після здачі ще тиждень відповідали на дрібні питання. Роботу здали з документацією і поясненнями.
Замовляв «Налаштування Redis кешування для OpenCart» — хотів знизити TTFB без зміни хостингу. Ціна відповідала обсягу, прихованих доплат не було. Однозначно вартує своїх грошей.
Робили нам «Налаштування Redis кешування для OpenCart» — сесії з'їдали ресурс на диску. Видно, що людина глибоко розуміється на OpenCart. Після здачі ще тиждень відповідали на дрібні питання. Рекомендую без вагань.
Робили нам «Налаштування Redis кешування для OpenCart» — сесії з'їдали ресурс на диску. Після здачі ще тиждень відповідали на дрібні питання. Проблему вирішено остаточно.