Simindey
3/8/2017 - 6:00 PM

Кеширование в компонентах

Кеширование в компонентах

<?
global $USER; 
if ($this->StartResultCache( false, $USER->GetUserGroupString() ))
{
	//Кешируемый код

	if ($productNotFound)
	{
		$this->AbortResultCache(); // сбрасываем кеширование при исключительной ситуации
		return;
	}

	$this->SetResultCacheKeys(array('NAME')); // кеширование отдельных данных

	$this->IncludeComponentTemplate();
}
/*
В качестве времени для кеша будет браться по умолчанию значение параметра CACHE_TIME компонента. 
При желании его можно изменить, передав первый параметр методу StartResultCache( $cacheTime ).
время кеширования на год - 31536000
*/