Это демо-версия магазина. Если вы хотите поддержать проект, пишите на почту n.lanes@modxclub.ru.

Можно поделиться эфиром.

ShopModxBox - это бесплатный готовый интернет-магазин на базе MODX Revolution + React-js + GraphQL.

Все вопросы можно задавать на сайте modxclub.ru

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

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

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

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

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

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

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