How to activation IntelliJ IDEA 2018 License Server
17.03.2018
Афоризмы-шутки. Креативные фразы для разговора
27.03.2018

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

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

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

- не исключено, что страница была сохранена локально.

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

Включить-выключить кэширование - “Настройки - система - системные настройки- Кэширование” включено/выключено Как программно очистить кэш в Amiro.CMS

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

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

  • TRUNCATE cms_cache;
  • TRUNCATE cms_cache_blocks;
  • TRUNCATE cms_cache_content;

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

Уровни кэширования в Amiro.CMS

  • Кэш 1-го уровня - страницы
  • Кэш 3-го уровня - спецблоки на каждой странице
Очистка кэша указанным способом “работает” на всех уровнях.