1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

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

Тема в разделе "Советы, руководства и видео-уроки", создана пользователем FractalizeR, 12.10.2010.

Загрузка
  1. Topmuk

    Topmuk Новичок

    Регистрация:
    09.04.13
    Сообщения:
    21
    Симпатии:
    0
    Версия XF:
    1.1.4
    есть ли вред в включенном кешировании?
     
  2. Alex Gludo

    Alex Gludo Bazinga!

    Регистрация:
    24.01.11
    Сообщения:
    484
    Симпатии:
    293
    Нет, вреда нет.
    Но на маленьких форумах и пользы, как таковой, тоже нет.
     
  3. Topmuk

    Topmuk Новичок

    Регистрация:
    09.04.13
    Сообщения:
    21
    Симпатии:
    0
    Версия XF:
    1.1.4
    спасибо за советы и объяснения, надеюсь когда то смогу отплатить добром на добро.
     
  4. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Сжатие может быть хуже. На сжатие будет тратиться процессорное время. А на шареде с этим туго. Лучше протестировать сначала, а потом уже либо включать, либо не включать.
    По большому счету большой разницы в трафике не получится, а вот производительность может и пострадать. Я бы в этом случае вообще рекомендовал бы не включать эту опцию. Сомнительные плюсы против явных минусов...
     
    Mirovinger нравится это.
  5. Jigsaff

    Jigsaff Местный

    Регистрация:
    15.03.13
    Сообщения:
    44
    Симпатии:
    3
    Версия XF:
    1.3.0
    Как оказывается, такая возможность есть. В цпанели есть переключатель режимов php, там же можно включить и разные варианты кеширования.
     
  6. RouR

    RouR Местный

    Регистрация:
    21.03.12
    Сообщения:
    64
    Симпатии:
    9
    Версия XF:
    1.2.0
    если точно знаешь что мемкеш установлен, то пробуй вместо $config['cache']['backend'] = 'Memcached'; выставить $config['cache']['backend'] = 'Libmemcached';
     
  7. santamo

    santamo Местный

    Регистрация:
    03.06.13
    Сообщения:
    256
    Симпатии:
    23
    Версия XF:
    1.2.4
    Чо за хрень?
    Периодически лезет ошибка:
    Код:
    ErrorException: Fatal Error: XCache: Cannot init - Unknown:0
    Сгенерирована пользователем: админ, 10 мин. назад
    Трассировка стэка
    
    #0 [internal function]: XenForo_Application::handleFatalError()
    #1 {main}
    
    Содержимое запроса
    
    array(3) {
      ["url"] => string(62) "http://www.forum.ччч.su/admin.php?logs/server-error/clear"
      ["_GET"] => array(1) {
        ["logs/server-error/clear"] => string(0) ""
      }
      ["_POST"] => array(2) {
        ["_xfConfirm"] => string(1) "1"
        ["_xfToken"] => string(8) "********"
      }
    }
    
    
    В конфиге стоит:

    PHP:
    $config['cache']['enabled'] = true;
    $config['cache']['cacheSessions'] = true;
    $config['cache']['frontend'] = 'Core';
    $config['cache']['frontendOptions'] = array(
    'caching' => true,
    'automatic_serialization' => true,
    'lifetime' => 3300,
    'cache_id_prefix' => 'xf_'
    );
    $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,
    )
    )
    )
    ); 
    Хостер ответил:

    Убрал все кеши - ошибка лезет всеравно.
     
  8. RouR

    RouR Местный

    Регистрация:
    21.03.12
    Сообщения:
    64
    Симпатии:
    9
    Версия XF:
    1.2.0
    попробуй $config['cache']['cacheSessions'] = false;
     
  9. santamo

    santamo Местный

    Регистрация:
    03.06.13
    Сообщения:
    256
    Симпатии:
    23
    Версия XF:
    1.2.4
    Попробовал - всеравно лезет ошибка перодически.
     
  10. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    тут все зависит от настроек xcache - сколько памяти выделено под вар и опкод кеш и т.д.
     
  11. santamo

    santamo Местный

    Регистрация:
    03.06.13
    Сообщения:
    256
    Симпатии:
    23
    Версия XF:
    1.2.4
    xcache вообще не включен, а форум требует его. Может какой аддон использует xcache?
     
  12. Kn1ght

    Kn1ght Местный

    Регистрация:
    16.02.11
    Сообщения:
    180
    Симпатии:
    47
    Версия XF:
    1.2.4
    мне вот даже не представить что это за аддон такой....
     
  13. santamo

    santamo Местный

    Регистрация:
    03.06.13
    Сообщения:
    256
    Симпатии:
    23
    Версия XF:
    1.2.4
    Тогда кто просит этот кеш?
    Ошибка ведь:
    ErrorException: Fatal Error: XCache: Cannot init - Unknown:0
     
  14. Kn1ght

    Kn1ght Местный

    Регистрация:
    16.02.11
    Сообщения:
    180
    Симпатии:
    47
    Версия XF:
    1.2.4
    если трассировка корректно работает, то его просит очистка ошибок... это как то очень странно
     
  15. santamo

    santamo Местный

    Регистрация:
    03.06.13
    Сообщения:
    256
    Симпатии:
    23
    Версия XF:
    1.2.4
    буду откатывать назад и смотреть.
     
  16. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    текст ошибки говорит о том что xcache есть, в противном случае была бы ошибка неизвестной функции
     
  17. santamo

    santamo Местный

    Регистрация:
    03.06.13
    Сообщения:
    256
    Симпатии:
    23
    Версия XF:
    1.2.4
    А где он включается? Если в файле config.php, то я привел его выше.
     
  18. martyanov12

    martyanov12 Местный

    Регистрация:
    24.11.12
    Сообщения:
    248
    Симпатии:
    58
    Версия XF:
    1.3.2
    Пытался тему выкурить - не нашел. eAccelerator как настраивается? =/
     
  19. santamo

    santamo Местный

    Регистрация:
    03.06.13
    Сообщения:
    256
    Симпатии:
    23
    Версия XF:
    1.2.4
    На форуме поддержки написали:
    We need to see your Xcache settings. Those are the config settings for XenForo (also, you are trying to use Memcache, but you've commented out the actual part which sets it as your backend cache).

    Но я мля в ихнем долбанном английском ничего не понял. Как они сами друг друга понимают - вооще не понятно.
    Может кто переведет на русскую мову?

    Я уже удалял все настройки в файле php - всеравно периодически множится в журнале эта ошибка.
     
  20. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    Ошибка не имеет никакого отношения к файлам форума - это настройки пхп, т.е. настройки хостинга, т.е. если шаред хостинг - пинайте хостера
     

Поделиться этой страницей