Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
cms:bitrix:как_настроить_кеширование [2016/04/09 04:38]
v.sabinich создано
cms:bitrix:как_настроить_кеширование [2017/02/21 19:11]
v.sabinich
Строка 10: Строка 10:
 {{ :​cms:​bitrix:​bitrix_cache_01.png?​nolink&​700 |}} {{ :​cms:​bitrix:​bitrix_cache_01.png?​nolink&​700 |}}
  
 +{{ :​cms:​bitrix:​bitrix_cache_01.png?​nolink&​700 |}}
 + 
 +Для настройки кеширования следует доустановить компонент кеширования на сервере и произвести создание и редактирование файла .settings_extra.php,​ который находится в поддиректории bitrix в корневой директории сайта
 +
 +  /​var/​www/<​user>/​data/​www/<​site>/​bitrix/​.settings_extra.php
 + 
 +Редактирование файла можно производить как из консоли с помощью любого доступного файлового менеджера,​ так и через файловый менеджер панели управления ISPmanager.
 + 
 ====== Файлы ====== ====== Файлы ======
 Кеширование в файлы на диске включается по умолчанию и является самым простым вариантом кеширования и зависит от скорости чтения с диска сервера. Таким образом является самым медленным. Кеширование в файлы на диске включается по умолчанию и является самым простым вариантом кеширования и зависит от скорости чтения с диска сервера. Таким образом является самым медленным.
Строка 15: Строка 23:
 ====== APC ====== ====== APC ======
 APC, а точнее его часть под названием APCu, используется вкупе с системой кеширования ZendOpcache от разработчиков PHP. APC, а точнее его часть под названием APCu, используется вкупе с системой кеширования ZendOpcache от разработчиков PHP.
 +
 +Откройте файл .settings.php и добавьте строки
 +   '​cache'​ =>  array(
 +    '​value'​ => array (
 +     '​type'​ => '​apc',​
 +    ),
 +   '​readonly'​ => false,
 +   ),
 + 
 +  {{ :​cms:​bitrix:​bitrix_cache_02.png?​nolink&​700 |}}
 +
 +====== XCache ======
 +Данный кэшер опкода оптимально использовать вплоть до php 5.6 (версия 3.2.0 от 20140918)
 +
 +  '​cache'​ =>  array(
 +   '​value'​ => array (
 +    '​type'​ => '​xcache',​
 +   ),
 +  '​readonly'​ => false,
 +  ),
 +====== Memcached ======
 +Для активации memcached следует добавить такой код
 +  <?php
 +  return array (
 +  '​cache'​ => array(
 +     '​value'​ => array (
 +        '​type'​ => '​memcache',​
 +        '​memcache'​ => array(
 +            '​host'​ => '​127.0.0.1',​
 +            '​port'​ => '​11211'​
 +        ),
 +        '​sid'​ => $_SERVER["​DOCUMENT_ROOT"​]."#​01"​
 +     ),
 +  ),
 +  );
 +  ?>
 +
 +Обратите внимание на строку //"'​sid'​ => $_SERVER["​DOCUMENT_ROOT"​]."#​01""//​ \\
 +Для каждого нового сайта следует менять sid, к примеру,​ с 01 на 02 и так далее. Это сделано для того, чтобы сайт мог отличить свой кеш от закешированных данных соседнего сайта.
  
 ====== eAccelerator ====== ====== eAccelerator ======