- 10
About This File
Модуль решает основные "детские болезни" системы кеширования 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';