Вы здесь

Cache Heuristic

Эврестическое кеширование с использованием getMultiple().

Модуль Cache Heuristic отслеживает загружающиеся на страницу кеш-записи и связывает загрузку кеша с преимуществами использования Cache->getMultiple(). В результате, это помогает снизить количество запросов к базе данных.

Чтобы включить модуль в Друпале 6, добавьте следующие строки в файл settings.php (нужен модуль Cache Backport):

$conf['cache_backends'] = array(
  'sites/all/modules/cache_heuristic/cache_heuristic.inc'
);

$conf['cache_inc'] = 'sites/all/modules/cache_backport/cache.inc';
$conf['cache_default_class'] = 'HeuristicCache';
$conf['heuristic_cache_default_class'] = 'DrupalDatabaseCache';

Чтобы включить модуль в Друпале 7, добавьте следующие строки в файл settings.php:

$conf['cache_backends'] = array(
  'sites/all/modules/cache_heuristic/cache_heuristic.inc'
);

$conf['cache_default_class'] = 'HeuristicCache';
$conf['heuristic_cache_default_class'] = 'DrupalDatabaseCache';

// Example: Use memcach for the menu cache
$conf['heuristic_cache_class_cache_menu'] = 'MemCacheDrupal';

Чтобы использовать несколько техник кеширования, добавьте в Друпале 7 следующий код в файл settings.php (для разделения кеширования с модулем Cache Graceful):

<?php
$conf
['cache_backends'] = array(
 
'sites/all/modules/cache_graceful/cache_graceful.inc',
 
'sites/all/modules/cache_heuristic/cache_heuristic.inc',
);

$conf['cache_default_class'] = 'GracefulCache';
$conf['graceful_cache_default_class'] = 'HeuristicCache';
$conf['heuristic_cache_default_class'] = 'DrupalDatabaseCache';

// Example: Use memcach for the menu cache
$conf['heuristic_cache_class_cache_menu'] = 'MemCacheDrupal';
?>