Ускорение XenForo: включение кэширования
Новый движок XenForo становится все более интересным и очень интересным. В движке есть такая встроенная функция как кэширование для уменьшения нагрузки на форум при большой посещаемости.
По умолчанию кеширование в XenForo
отключено. Для его включения добавляем в /library/
config.php следующее:
PHP код:
$config['cache']['frontend'] = 'Core';
$config['cache']['frontendOptions'] = array('caching' => true,
'automatic_serialization' => true,
'lifetime' => 1800
);
Дальше нам нужно выбрать, какой механизм кеширования использовать. Добавляем в config.php нужную нам конфигурацию:
Memcached:
PHP код:
$config['cache']['backend'] = 'Memcached';
$config['cache']['backendOptions'] = array(
'backendOptions'=>array(
'servers' =>array(
array(
'host' => 'localhost', // your memcached server ip /address
'port' => 11211 // memcached port
)
),
'compression' => false
)
);
APC:
PHP код:
$config['cache']['backend'] = 'Apc';
$config['cache']['backendOptions'] = array();
Файловая система:
PHP код:
$config['cache']['backend'] = 'File';
$config['cache']['backendOptions'] = array('cache_dir' => '/var/www/user/data/www/bormotuhi.net/internal_data/page_cache');
Справка по бекендам системы кеширования.
Дополнительно:
lifetime - это параметр жизни кэша в секундах.
Инструкция взята с xf-russia.ru