грн. Валюта

Nginx FastCGI Cache для OpenCart (мікрокешування)

Відгуків: 8

1999.00 грн.

Опис

Redis Object Cache зменшує кількість запитів до бази даних. Але навіть з Redis PHP все одно виконується при кожному запиті. Nginx FastCGI Cache іде на крок далі: він зберігає готовий HTML-результат сторінки і видає його без залучення PHP та MySQL взагалі. Для закешованих сторінок TTFB падає до 1–10ms.

Ми налаштовуємо Nginx FastCGI Cache для OpenCart та ocStore з правильною логікою інвалідації: сторінки, що залежать від сесії (кошик, кабінет покупця, адмін), кешуванню не підлягають. Кеш очищається автоматично при зміні товарів або цін.

Що налаштовуємо

  • fastcgi_cache_path і параметри кешу в конфігурації Nginx
  • Правила включення кешу: кешуємо GET-запити для анонімних відвідувачів
  • Виключення з кешу: /admin, /checkout, /account, /index.php?route=checkout
  • Cache bypass для авторизованих користувачів (cookie-based)
  • Автоматична інвалідація кешу при оновленні товарів через OCMOD або скрипт
  • Заголовки X-Cache-Status для діагностики і контролю роботи кешу

Ефект на продуктивність

На магазинах з переважно анонімним трафіком (каталог, пошук, головна) FastCGI Cache знижує навантаження на PHP-FPM і MySQL у 5–20 разів. Сервер витримує у рази більше одночасних відвідувачів без додаткового апаратного ресурсу.

Написати відгук

Будь ласка авторизуйтесь або створіть обліковий запис для того, щоб написати відгук.

Теги: nginx, fastcgi cache, opencart, кешування, ttfb, швидкість

Зв'язок в Telegram Зв'язок в Telegram