пятница, 18 марта 2016 г.

Чистим кеш ресурса с определенным ID

Сегодня писал скрипт для MODX Revo, который обновлял содержимое страниц (resource), однако из-за кеширования MODX страницы оставались прежними при их открытии в браузере. Выходом оказалось добавление в скрипт нескольких строчек кода, которые после изменения страницы чистят кеш этой страницы.

<?php
$id = 79; // Указываем ID ресурса, кеш для которого требуется почистить
$resource = $modx->getObject('modResource', $id); // получаем ресурс с этим ID
$cacheKey = $resource->getCacheKey(); // Получаем ключ кеша

// Ну и наконец чистим кеш
$modx->cacheManager->refresh( array( 
    'resource'=>array('key' => $cacheKey) 
));
(взято отсюда)

Комментариев нет:

Отправить комментарий