section.php я должен у раздела взять пользовательское свойство и оттуда забрать ID и вывести с помощью news.detail элемент.
Вот меня немного заело, что ID будет постоянно выбираться из базы при каждом хите.
Соответственно, я хочу его закешировать, но тогда возникает проблема.
Если у раздела меняется привязка, то надо этот кэш сбрасывать.
Получается, что надо сделать еще доп обработчик, чтобы при изменении этого свойства у раздела сбрасывался кэш.
Но это как-то сложно. Можно этоо одной строчкой написать?
Тегированный кеш, если одной строчкой.
Нужно не просто сбросить кеш для элемента/раздела, у которых сменилась привязка, но и у тех, к кому он привязался. И у тех, от кого он отвязался. Конкретно эта ситуация переформатирует плоскость кеша примерно полностью. Потому тегированный кеш, как предложил Евгений — наиболее подходящее.
Обсуждают сегодня