В данный момент в файле системной конфигурации есть два параметра: useFullXMLCache и useFullHTMLCache.
В данный момент в каркасе цмс происходит примерно следующее:
Если useFullXMLCache используется, то создаются как блоки, так и цельный кеш, соответственно в следующий раз проверится только полный кэш, и если он есть, то отрендериться только через него. Нового собирания блоков нет.
Если же эта настройка выключена, то блоки всегда будут собираться заново, но! каждый из них имеет свой кеш. Вот такая котовасия.
Тут нужно подумать как правильно сделать. Как построить правильную взаимосвязь между блочным и полным кешированием.
Т.е. на самом то деле очевидно, что если стоит блочной кеширование html, то полного кеширования XML быть не может.
Можно разрешить связку - блочное XML, полное HTML, но тогда не будет срабатывать форсированная перезапись HTML кэша в случае устаревания какого то XML блока.
Чувствую надо прибегнуть к диаграммам, чтобы правильно построить все-таки модель взаимодействия данных видов кэша.
Только с HTML кешированием таких проблем, наверное, не возникло бы.
Yep... Need to be fixed.