@ermolaev_nikita

Как правильно настроить кеширование в собственном компоненте?

Вопрос следующего плана. Пишу модуль расписания событий, имеется следующая проблема с кешированием.
Имеется список событий, каждое событие имеет своё ограничение по числу участников. Как только лимит превышен, события не отображается в списке, как организовать кэширование в данном компоненте. Какую зависимость следует добавить? Пока получается так, что событие не должно отображаться, но старый кеш ещё жив.
Или же в данном компоненте организация кеша затруднена и целесообразней его вовсе не использовать.
  • Вопрос задан
  • 194 просмотра
Пригласить эксперта
Ответы на вопрос 3
@oxidmod
При чем здесь кеширование? Кеш не должен решать что показывать, а что нет. Достали с кеша событие, проверили количество участников и решили показывать или нет
Ответ написан
s_panteleev
@s_panteleev
25 yo, Yaroslavl
Как вариант, кэшировать данные в расписании и после добавления нового участника (регистрации?) сбрасывать кэш
Ответ написан
babarun
@babarun Куратор тега 1С-Битрикс
Безумный план моих идей в руках больных людей
Добавьте в кеш компонента тег инфоблока и дня.
В обрабортчик добавления/удаления/изменения события в календаре сбрасывайте по тегу нужный вам кеш
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы