XenForo recommends defining a cache for larger installations, as it can save on processing time and database queries. It can be configures in your src/config.php file.
Supported providers
These are the most popular XenForo cache providers:
- APC
- File system cache
- Memcached
- Redis
- WinCache
- XCache
Many of the cache providers will require software to be explicitly installed on your server. You may wish to inquire with your host as to which options are available.
APC
To configure APC, add the following snippet of code to your src/config.php file.
$config['cache']['enabled'] = true; $config['cache']['provider'] = 'ApcCache';
File system cache
To configure File system cache, add the following snippet of code to your src/config.php file.
$config['cache']['enabled'] = true; $config['cache']['provider'] = 'Filesystem'; $config['cache']['config'] = [ 'directory' => '/path/to/your/cache/directory' ];
Memcached
To configure Memcached, add the following snippet of code to your src/config.php file.
$config['cache']['enabled'] = true; $config['cache']['provider'] = 'Memcached'; $config['cache']['config'] = [ 'server' => '127.0.0.1' ];
It is also possible to configure an array of servers, if required.
Redis
To configure Redis, add the following snippet of code to your src/config.php file.
$config['cache']['enabled'] = true; $config['cache']['provider'] = 'Redis'; $config['cache']['config'] = [ 'host' => '127.0.0.1', 'password' => 'password' ];
Redis has a number of additional configuration options. The following list will demonstrate the default values of all of the supported configuration items available:
'host' => '', 'port' => 6379, 'timeout' => 0.0, 'password' => '', 'database' => 0, 'persistent' => false, 'persistent_id' => ''
WinCache
To configure WinCache, add the following snippet of code to your src/config.php file.
$config['cache']['enabled'] = true; $config['cache']['provider'] = 'WinCache';
XCache
To configure XCache, add the following snippet of code to your src/config.php file.
$config['cache']['enabled'] = true; $config['cache']['provider'] = 'XCache';
If you are a Host Duplex customer and still have questions, please open a ticket in the Host Duplex client portal.