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

kasim

Регистрация
31.01.16
Сообщения
28
Симпатии
11
Онлайн
#1
Ускоряем XenForo: включаем кэширование
По умолчанию кэширование в XenForo отключено. Для его включения добавляем в /library/config.php следующее:

Код:
$config['cache']['enabled'] = true;
$config['cache']['cacheSessions'] = true;
$config['cache']['frontend'] = 'Core';
$config['cache']['frontendOptions'] = array(
'caching' => true,
'automatic_serialization' => true,
'lifetime' => 3600,
'cache_id_prefix' => 'xf_'
);

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

Memcached:

Код:
$config['cache']['backend'] = 'Memcached';
$config['cache']['backendOptions'] = array(
    'backendOptions' => array(
        'compression' => false,
        'servers' => array(
            array(
                // your memcached server ip /address
                'host' => 'localhost',
                // memcached port
                'port' => 11211,
            )
        )
    )
);

APC:


Код:
 $config['cache']['backend'] = 'Apc';
$config['cache']['backendOptions'] = array();

XCache:

Код:
$config['cache']['backend'] = 'Xcache';
$config['cache']['backendOptions'] = array();

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

Код:
$config['cache']['backend'] = 'File';
$config['cache']['backendOptions'] = array('cache_dir'  => 'D:\xampp\xampp\htdocs\xf\upload\library\cache');
Для кеширования файлами создайте папку и установите права на неё 777 и указываем путь к папке вместо D:\xampp\xampp\htdocs\xf\upload\library\cache
 

idGreen

Регистрация
02.02.16
Сообщения
54
Симпатии
1
Онлайн
59м
#2
в config.php
записал вот что:
$config['cache']['enabled'] = true;
$config['cache']['cacheSessions'] = true;
$config['cache']['frontend'] = 'Core';
$config['cache']['frontendOptions'] = array(
'caching' => true,
'automatic_serialization' => true,
'lifetime' => 3600,
'cache_id_prefix' => 'xf_'
);
и добавил ниже вот это:
$config['cache']['backend'] = 'Xcache';
$config['cache']['backendOptions'] = array();

Настроено все верно, но выдает такую ошибку An unexpected error occurred. Please try again later
Веб сервер связка апач пхп
 

idGreen

Регистрация
02.02.16
Сообщения
54
Симпатии
1
Онлайн
59м
#3
А если чисто вот это:
$config['cache']['enabled'] = true;
$config['cache']['cacheSessions'] = true;
$config['cache']['frontend'] = 'Core';
$config['cache']['frontendOptions'] = array(
'caching' => true,
'automatic_serialization' => true,
'lifetime' => 3600,
'cache_id_prefix' => 'xf_'
);

То нормально открывает.
Xcache установлен!
 

idGreen

Регистрация
02.02.16
Сообщения
54
Симпатии
1
Онлайн
59м
#5
Admin, Да, выше написал
 

Next

Регистрация
29.09.14
Сообщения
9,941
Симпатии
1,081
Онлайн
21d 19ч 9м
#6
$config['cache']['enabled'] = true;
$config['cache']['cacheSessions'] = true;
$config['cache']['frontend'] = 'Core';
$config['cache']['frontendOptions'] = array(
'caching' => true,
'automatic_serialization' => true,
'lifetime' => 3600,
'cache_id_prefix' => 'xf_'
);

То нормально открывает.
Проблема именно с Xcache, проверяйте настройки еще раз.
 

idGreen

Регистрация
02.02.16
Сообщения
54
Симпатии
1
Онлайн
59м
#7
Admin, А собственно какие именно должны быть настройки для xCache? Можете подсказать?
 

Next

Регистрация
29.09.14
Сообщения
9,941
Симпатии
1,081
Онлайн
21d 19ч 9м
#8
Обратитесь к хостеру, я не занимаюсь настройкой серверов.
 

idGreen

Регистрация
02.02.16
Сообщения
54
Симпатии
1
Онлайн
59м
#9
Admin, Ну к какому хостеру то?) эт на локалке, в phpinfo все пучком!
565.jpg

А у вас у самих стоит? если да то что стоит?
 

Next

Регистрация
29.09.14
Сообщения
9,941
Симпатии
1,081
Онлайн
21d 19ч 9м
#10
Так что Вы кэшировать то собрались? На новых или маленьких форумах результат будет даже отрицательный. Кэширование нужно применять на больших форумах, у которых проблема с ресурсами, либо страницы прогружаются медленно.

На другом сайте у меня стоит Memcached