clearCache

Очистка кэша сайта

boolean clearCache([string $type]);

$type - используем с значением full если нужно очистить весь кеш с учетом индексных файлов


Пример

//Очистит кэш сайта.
$modx->clearCache();

//Очистит кэш сайта с учетом индексных файлов(доступно с версии 1.0.13).
$modx->clearCache('full');

Замечание: Выполнение функции без параметра 'type' очищает не весь кэш. При использовании этой функции удаляются файлы с кэшем всех документов, но индексный файл кэша не изменяется. Из-за этого документы, которые были созданы программным путем, могут на сайте отсутствовать.


Полная очистка кэша для версий < 1.0.13

function clearCache() {
    global $modx;
    $modx->clearCache();
    include_once MODX_MANAGER_PATH . 'processors/cache_sync.class.processor.php';
    $sync = new synccache();
    $sync->setCachepath(MODX_BASE_PATH . "assets/cache/");
    $sync->setReport(false);
    $sync->emptyCache();
}
Mem: 3.5 mb, MySQL: 0.0023 s, 2 req., PHP: 0.0381 s, all: 0.0404 s, cache.