Это старая версия документа!


CMS 1C-Битрикс поддерживает следующие варианты кеширования

  • Файлы
  • APC
  • XCache
  • eAccelerator
  • Memcached

Для того, чтобы узнать какое кеширование используется на сайте, следует авторизоваться под учётной записью администратора, перейти во вкладку «Администрирование» → раздел «Настройки» → пункт меню «Производительность» → «Панель производительности». Строка в таблице «Хранение кеша».

Для настройки кеширования следует доустановить компонент кеширования на сервере и произвести настройку файла .settings.php, который находится в поддиректории bitrix в корневой директории сайта

/var/www/<user>/data/www/<site>/bitrix/.settings.php

Редактирование файла можно производить как из консоли с помощью любого доступного файлового менеджера, так и через файловый менеджер панели управления ISPmanager.

Файлы

Кеширование в файлы на диске включается по умолчанию и является самым простым вариантом кеширования и зависит от скорости чтения с диска сервера. Таким образом является самым медленным.

APC

APC, а точнее его часть под названием APCu, используется вкупе с системой кеширования ZendOpcache от разработчиков PHP.

Откройте файл .settings.php и добавьте строки

 'cache' =>  array(
  'value' => array (
   'type' => 'apc',
  ),
 'readonly' => false,
 ),

XCache

Memcached

Для активации memcached следует добавить такой код

  return array (
  'cache' => array(
     'value' => array (
        'type' => 'memcache',
        'memcache' => array(
            'host' => 'unix:///tmp/memcached.sock',
            'port' => '0'
        ),
        'sid' => $_SERVER["DOCUMENT_ROOT"]."#01"
     ),
  ),
  );

Обратите внимание на строку «'sid' ⇒ $_SERVER[«DOCUMENT_ROOT»].»#01«»
Для каждого нового сайта следует менять sid, к примеру, с 01 на 02 и так далее. Это сделано для того, чтобы сайт мог отличить свой кеш от закешированных данных соседнего сайта.

eAccelerator

eAccelerator не совместим с PHP версий выше 5.3

Дополнительная информация