Bitrix - Автокеширование
Войти

Bitrix - Автокеширование

Bitrix - Автокеширование

Для пользователя

Автокеширование (кеширование компонентов) — встроенный в компоненты механизм, позволяющий в упрощённом режиме реализовать возможность кеширования

Автокеширование можно включить/отключить через панель управления:
Настройки > Настройки продукта > Автокеширование

Примечание: при включении кнопки Автокеширование все компоненты, у которых был включен режим автокеширования, создадут кеши и полностью перейдут в режим работы без запросов к базе данных

По сути это просто рубильник, который включает или выключает кеш сразу для всех компонентов сайта. Разумеется для того, чтобы компонент подчинялся этой кнопке в его настройках должно быть выбрано значение авто в параметрах кеширования

Для программиста

Для использования кеша необходимо проверить его наличие:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php 

if($this->StartResultCache()){

   
// Кеша нет, создаем его

}else{

  
// Кеш есть, выводим его

}

?>

При этом могут два результата этого вызова:

true - означает что кеша нет и его нужно создать.
false - кеш есть, можно его вывести

Созданный кеш сбрасывается через время, указанное в $arParams["CACHE_TIME"].

Теги:
php