Кеширование в компонентах
<?
global $USER;
if ($this->StartResultCache( false, $USER->GetUserGroupString() ))
{
//Кешируемый код
if ($productNotFound)
{
$this->AbortResultCache(); // сбрасываем кеширование при исключительной ситуации
return;
}
$this->SetResultCacheKeys(array('NAME')); // кеширование отдельных данных
$this->IncludeComponentTemplate();
}
/*
В качестве времени для кеша будет браться по умолчанию значение параметра CACHE_TIME компонента.
При желании его можно изменить, передав первый параметр методу StartResultCache( $cacheTime ).
время кеширования на год - 31536000
*/