Кэширование (Cache)
Кэширование происходит через объект CPHPCache()
.
$cache = new CPHPCache(); $cache_time = 3600; // время существования кэша $cache_id = 'category142'; // ИД кэша $cache_path = '/category/'; // папка, в которой будет сохраняться кэш if ($cache_time > 0 && $cache->InitCache($cache_time, $cache_id, $cache_path)) { $category = $cache->GetVars(); } else { $category = array( 'title' => 'Имя товара', 'products' => array('большое количество товаров'), ); // если задано время кэширования, то кэшируем данные if ($cache_time > 0) { $cache->StartDataCache($cache_time, $cache_id, $cache_path); $cache->EndDataCache($category); } } echo $category['title'];
В коде выше, если в переменной $cache_time
будет задано значение 0
, то кэширование будет игнорироваться.
Кэш сохраняется в папке bitrix/cache/.
Авторизуйтесь, чтобы добавлять комментарии