Новости

Ускоряем XenForo: включаем кэширование

12.10.2010 | FractalizeR

По умолчанию кэширование в XenForo отключено. Для его включения добавляем в /library/config.php следующее:

  1. $config['cache']['enabled'] = true;
  2. $config['cache']['frontend'] = 'Core';
  3. $config['cache']['frontendOptions'] = array(
  4.     'caching'                   => true,
  5.     'automatic_serialization'   => true,
  6.     'lifetime'                  => 3600,
  7.     'cache_id_prefix'           => 'xf_'
  8. );

Дальше нам нужно выбрать, какой механизм кэширования использовать. Добавляем в config.php нужную нам конфигурацию:

Memcached:

  1. $config['cache']['backend'] = 'Memcached';
  2. $config['cache']['backendOptions'] = array(
  3.     'backendOptions' => array(
  4.         'compression' => false,
  5.         'servers' => array(
  6.             array(
  7.                 // your memcached server ip /address
  8.                 'host' => 'localhost',
  9.                
  10.                 // memcached port
  11.                 'port' => 11211,
  12.             )
  13.         )
  14.     )
  15. );

Полный список опций для Memcached.

APC:

  1. $config['cache']['backend'] = 'Apc';

Полный список опций для APC.

Файловая система:

  1. $config['cache']['backend'] = 'File';

Полный список опций для файловой системы.

Обсудить статью можно здесь.