@ermolaev_nikita

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

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

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

Войти через центр авторизации
Похожие вопросы
23 сент. 2019, в 12:44
10000 руб./за проект
23 сент. 2019, в 12:36
1000 руб./в час
23 сент. 2019, в 12:29
3000 руб./за проект