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

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-2024, «1С-Битрикс», 2024