Есть ли какие-то замечания или баги? То пишите скорее, поскольку скоро ...
На подходе новый плагин, который создает в разделе конфигурации вкладку КЕШИРОВАНИЕ, в которой идет настройка всех параметров кеширования. Более того, теперь кеширование будет доступно во всех сниппетах, модулях, плагинах. Можно кешировать запросы, переменные, объекты, массивы и получить к этим закешированным объектам доступ из любого сниппета, модуля, плагина, ТВ.
У примеру, ваш сниппет/плагин/модуль/функция генерирует какой-то код (после запроса к Бд; производит какие-то манипуляции и т.д.) и результат выполнения нужно сохранить (если не требуется эти данные постоянно обновлять), чтобы потом не повторять эти действия постоянно. В таком случае мы делаем эту операции, потом кешируем результат. В следующий раз при вызове этого сниппета мы проверяем, есть ли в кеше данная переменная. Если есть, то берем ее оттуда и никаких манипуляций - экономится куча времени и ресурсов.
Более того! Этот кеш будет доступен ВЕЗДЕ - т.е. если вы закешировали переменную в одном месте, то она будет доступна в другом. Очень удобно. Это прекрасно уживается со стандартным кешем МОДх, поскольку позволяет даже при некешируемом вызове вашего сниппета избежать лишних запросов и операций. Также есть возможность использовать кеш при генерации ТВ в @EVAL.
Если есть какие-то пожелания, пожалуйста, пишите. Пока плагин в стадии завершения и тестирования, можно учесть ваши пожелания + исправить текущие баги