-
4
Опис файлу
Модуль решает основные "гдетские потому чтолезни" системы кеширования opencat:
- "собачья куча" (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';