реализовал тегированный кеш на сайте. Все работало, вопросов не возникало.
Через некоторое время, после того как битрикс был переведен на 12-ю версию, заметил такой баг:
При чистке кеша элемента, кеш чистится вообще у всех элементов element_*
После выполнения этой строки кода, удаляются все файлы кеша для всех элементов в папке bitrix/cache/my_component/ моего компонента, кроме текущего $elementID, который, видимо, удаляется и добавляется снова. Причем на табличном уровне в таблице b_cache_tag все как раз наоборот: удаляется только строка с TAG = $elementID.
В той же таблице убедился, что все теги правильные, то есть айдишники подставляются верно. Никаких действий с кодом не производилось. Мне показалось, что этот баг стал появляться сразу после обновления битрикса.
Может, у кого было?
Через некоторое время, после того как битрикс был переведен на 12-ю версию, заметил такой баг:
При чистке кеша элемента, кеш чистится вообще у всех элементов element_*
| Код |
|---|
$CACHE_MANAGER->ClearByTag("element_".$elementID); |
В той же таблице убедился, что все теги правильные, то есть айдишники подставляются верно. Никаких действий с кодом не производилось. Мне показалось, что этот баг стал появляться сразу после обновления битрикса.
Может, у кого было?