Amiro - программная очистка кэша

Как очистить кэш в Амиро?

Очень просто, заходим в админку, редактируем любой ресурс и нажимаем кнопку “Применить”. Просто очистить кэш из админки нельзя (по крайней мере отдельной “кнопочки”, как например в случае с очисткой кэша в MODx не предусмотрено).

Следует отметить, что под кэшированием в Амиро понимается сохранение сгенерированных страниц или их частей, а не кэширование файлов в браузере (на клиенте), хотя для проверки успешной очистки кэша имеет смысл обновить страничку при помощи CTRL+F5 / Ctrl+R и из другого броузера проверяли? Кеш броузера мог срабатывать.
- не исключено, что страница была сохранена локально.

Настройки кэширования в Амиро находятся в “Настройки - Система - Время жизни данных в кэше” - можно выбрать “Автоматически” или задать значение “Принудительно” В секундах/минутах… дней/месяцев/лет (!)
Включить-выключить кэширование - “Настройки - система - системные настройки- Кэширование” включено/выключено

Как программно очистить кэш в Amiro.CMS

Иногда бывают ситуации, когда требуется сбросить кэш программно (из скрипта) и вариант “заходим в админку” не подходит. Для этого полезно знать, как хранятся кэшированные данные в этой CMS. На самом деле, всё намного проще, чем может показаться.. и вся очистка кэша сводится к одному SQL-запросу к базе данных.

Назначение таблиц вполне понятно из названия.. ничего страшного эта команда не делает (однако, если всё же имеются опасения, можно сделать резервную копию базы перед выполнением запроса)

TRUNCATE cms_cache;
TRUNCATE cms_cache_blocks;
TRUNCATE cms_cache_content;

* формально, конечно это три запроса на очистку каждой из таблиц.. сами таблицы при этом удалены не будут..

В амиро несколько уровней кэширования
Кэш 1-го уровня - страницы
Кэш 3-го уровня - спецблоки на каждой странице

Очистка кэша указанным способом “работает” на всех уровнях.

Метки:

Автор будет признателен, если Вы поделитесь ссылкой на статью, которая Вам помогла:
BB-код (для вставки на форум)

html-код (для вставки в ЖЖ, WP, blogger и на страницы сайта)

ссылка (для отправки по почте)

Добавить комментарий