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