- 10
Опис файлу
Модуль вирішує основні "дитячі хвороби" системи кешування opencart:
- "Собача купа" (anti-slam, dogpile effect). Коли одночасно кілька процесів намагаються створити один і той самий файл кешу. Через що може різко зростати навантаження на сервер
- Інвалідація кешу. За замовчуванням стандартний кеш робить інвалідацію на кожен запит (і при цьому масово для всього кеша), що при використанні glob та великої кількості файлів дає суттєве навантаження на сервер. В даному модулі інвалідація йде фоном і тільки того кешу, який затребуваний.
- Власний час життя кешу для різних груп (префіксів) кешу.
- Рандомізація часу життя кешу дозволяє уникати одночасної його інвалідності/генерації
Модуль написаний згідно з рекомендаціями цієї статті http://amdy.su/2021/08/23/cache/
Встановлення
Завантажити файл у кореневу папку
Встановити у файлі /system/config/default.php
Для 2.3.*
$_['cache_type'] = 'smartcache';
Для 3.*
$_['cache_engine'] = 'smartcache';