Рейтинг: 0.8902  
Новая
Предложил Пользователь 571339 12.01.2022 09:12:50

Хранение логов по включению и отключению автокеширования

Автокеширование и управляемое кеширование является важной и неотъемлемой частью работы крупного сайта.

Часто могут проимсходить ситуации, когда кто-то отключил автокеширование по какой-то причине.

Было бы полезно сохранять логи таких действий, по факту это одна маленькая таблица
Рейтинг: 21.0269  
Новая
Предложил Пользователь 5535 27.05.2012 02:23:44

Доработать автокэширование

Опытным путём выяснил, что для очистки кэш компонентов ИБ БУС берёт путь из настроек инфоблока (путь к индексной странице, к разделу и к элементу).
При использовании ИБ на разных URL-ах очистка кэш происходит только по одному адресу, согласно настроек ИБ, что лишает возможности использования режима автокэширования компонентов, обрабатывающих URL-ы отличные от настроек ИБ.


1. В режиме НЕ кэшировать - нагрузка вырастает в 10-ки раз
2. В режиме автокэширования, но без очистки кэш всех работающих с ИБ компонентов - неактуальная информация, ошибки в обработке данных, которые меняются достаточно динамично.
3. init.php используемый для очистки кэш остальных компонентов по событиям - на большим проектах слишком быстро растёт, а вместе с ним растёт и нагрузка.

Как путь решения - добавить в настройках ИБ возможность добавлять дополнительные пути к файлам с компонентами, кэш которых необходимо очистить, и очищать кэш по заданным URL-ам, но не включать их в SiteMap.