Кэширование [устаревшая версия 3.1]

На данный момент, единственный вид кэширования на сайте - В кэширование непосредственно блоков данных (html вывода).В 

Ручное использование

Пример использования:

	$cache_component = new HolyCacheOut($news_id, 150, "news");
$result_cache = $cache_component->StartCacheOut();
if ($result_cache) {
//кэшируемый код вывода новостей
$cache_component->EndCacheOut();
};

ГдеВ 

$news_id - уникальный ключ кэша, строка.

150 - время кэширования, в секундахх.

"news" - дополнительный ключ. Если ключ соответствует какой либо таблице, то при операциях с ней все связанные кэши будут очищаться и заполняться заново.

На уровне компонентов

Во-первых, нужно поместить в настройку $_CONFIG['CACHE_SYSTEM'] либо "true", либо "always" (по-умолчанию - false). Во, вторых, для выбранного компонента нужно указать две настройки:

  • cache - либо true (кэширует если CACHE_SYSTEM=true, иначе нет), либо auto (кэширует если CACHE_SYSTEM=always, иначе нет)
  • cache_time - время кэширования в секундах, не обязательно, по-умолчанию 90 секунд.