Bitrix. Очистка кеша при изменении свойств инфоблока.
Задача: очистить кеш Битрикса, после изменения свойств инфоблока. Т.е. если у нас изменяется свойство инфоблока где-нибудь в init.php.
Единственное, что можно узнать в api помощи Битрикса, что кеш должен очищаться при вызове методов класса CIBlockElement Add, Update, Delete. Но у меня задача сменить 1 свойство инфоблока и сбросить кеш. CPageCache и CPhpCache не подходили, ибо в них не было очистки по идентификатору. Значит остается смотреть метод самого CIBlockElement и искать как он очищает.
Весёлая картинка, показывающая "полноту" описания классов в Битриксе:
Грустно, но найдено то, что надо.
CIBlock::clearIBlockTagCache(IDBLOCK);
Заметили ошибку, можете подсказать еще что-то? - Обращаемся сюда