Документация для разработчиков
Темная тема

Cache

Cache - финальный класс для кеширования PHP переменных и HTML результата выполнения скрипта. Почти ничем не отличается в обращении от класса CPHPCache старого ядра.

Метод Описание С версии
forceRewriting Метод устанавливает режим игнорирования TTL и перезаписывает кеш. 14.0.2
setClearCache Метод позволяет пользователю с достаточным уровнем прав пропустить создание кеша на данном хите.
setClearCacheSession Метод позволяет пользователю с достаточным уровнем прав пропустить создание кеша в этой сессии.
shouldClearCache Метод возвращает true если пользователь с достаточным уровнем прав пропускает чтение данных из кеша в этой сессии. 14.0.2

$cache = Bitrix\Main\Data\Cache::createInstance();
if ($cache->initCache($cacheTime, $cacheId, $cacheDir))
{
    $result = $cache->getVars();
}
elseif ($cache->startDataCache())
{
    $result = array();
    // ...
    if ($isInvalid)
    {
        $cache->abortDataCache();
    }
    // ...
    $cache->endDataCache($result);
} 
© «Битрикс», 2001-2021, «1С-Битрикс», 2021
Наверх