По умолчанию для кэширования в Битрикс-е созданы два класса это CPageCache и CPHPCache.
1 2 3 4 5 6 7 8
<?php
1. CPHPCache - // второй для кэширования HTML и PHP переменных.
2. CPageCache - // служит для кеширования HTML
3. CBitrixComponent - /* класс компонента содержащий оптимизированные методы <br> кеширования (StartResultCache) */
CCacheManager - // класс управления кешем
?>
1. CPhpCache - Методы
1 2 3 4 5 6 7 8 9
<?php
InitCashe(); - // функция инициализации кеширования
StartDataCache(); - // старт буферизации, вывод кеша
EndDataCashe(); - // завершение буферизации, сохранение в файл кеша
GetVars(); - // возвращает php переменные, сохраненные в кеше
Output(); - // вывод html cодержимого файла кеша, если тот существует
# формируем ID кеша в зависимости от всех параметров
# которые могут повлиять на результирующий HTML
$cacheID = $arParams['ELEMENT_ID'].$arParams['IBLOCK_TYPE'];