Даны элементы инфоблока "Мероприятия" со свойством "Дата начала мероприятия (символьный код DATE_START)". Нужно получить отдельно предстоящие мероприятия (от текущей даты) и отдельно прошедшие мероприятия (до текущей даты). При установке фильтра по текущей дате (см. пример ниже) будет отдельный файл кеша на каждый день.
$GLOBALS[$arParams['FILTER_NAME']]['>PROPERTY_DATE_START'] = date('Y-m-d');
$APPLICATION->IncludeComponent('bitrix:news.list', '.default', ['CACHE_FILTER' => 'Y']);
Как оптимально использовать кеширование?