Кэширование – простой и эффективный способ повысить производительность Web-приложения. Сохраняя относительно статичные данные в кэше и извлекая их из кэша, когда потребуется, мы экономим время, затрачиваемое на генерацию данных.
Данные могут сохраняться или в файл на физическом носителе, или находиться в памяти приложения. Вне зависимости от способа хранения благодаря кешированию страницы с динамическим содержимым могут достичь той же скорости генерации, что и статические страницы.
В PHP-платформе Wad-er предусмотрено несколько уровней кэширования:
Возможность кэширования данных устанавливается в конфигурационном файле приложения (config/config.php) путем определения переменной $encache следующим образом:
$encache = true;
Перед сохранением кэша в системе автоматически срабатывает событие sys_onBeforeSaveCache.