Кеширование результатов getdata-процессоров

В новой версии сборки ShopModxBox в базовый getdata-процессор (получающий данные документов, товаров и т.п.) добавлено несколько новых фишек, главная из которых - кеширование.

Теперь в вызов процессора можно передать параметр cache=true, и тогда результат выполнения процессора будет закеширован. В дальнейшем при повторном вызове процессора данные будут получены из кеша.

Важное замечание: кеширование чувствительно к изменению передаваемых параметров. Если хоть какой-то параметр будет изменен, будет сформирован кеш конкретно для текущего набора параметров. Это важно чтобы реагировать на измененные условия выборки (другая страница, другой лимит записей и т.п.).

Второе важное замечание: не следует кешировать данные, которые могут меняться в зависимости от авторизованного пользователя.

И еще замечание: если у вас включено кеширование, вы редактировали какие-то документы, а данные на странице не меняются, не забудьте очистить кеш сайта (в админ-панели Сайт -> Обновить сайт).

В текущей версии сборки пока кеширование включено только на новостях.