Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
cms:bitrix:как_настроить_кеширование [2016/05/18 14:16]
v.sabinich
cms:bitrix:как_настроить_кеширование [2020/03/10 22:01] (текущий)
Строка 12: Строка 12:
 {{ :​cms:​bitrix:​bitrix_cache_01.png?​nolink&​700 |}} {{ :​cms:​bitrix:​bitrix_cache_01.png?​nolink&​700 |}}
     
-Для настройки кеширования следует доустановить компонент кеширования на сервере и произвести настройку ​файла .settings.php, который находится в поддиректории bitrix в корневой директории сайта+Для настройки кеширования следует доустановить компонент кеширования на сервере и произвести ​создание и редактирование ​файла .settings_extra.php, который находится в поддиректории bitrix в корневой директории сайта
  
-  /​var/​www/<​user>/​data/​www/<​site>/​bitrix/​.settings.php+  /​var/​www/<​user>/​data/​www/<​site>/​bitrix/​.settings_extra.php
     
 Редактирование файла можно производить как из консоли с помощью любого доступного файлового менеджера,​ так и через файловый менеджер панели управления ISPmanager. Редактирование файла можно производить как из консоли с помощью любого доступного файлового менеджера,​ так и через файловый менеджер панели управления ISPmanager.
Строка 25: Строка 25:
  
 Откройте файл .settings.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(   '​cache'​ =>  array(
    '​value'​ => array (    '​value'​ => array (
-    '​type'​ => 'apc',+    '​type'​ => 'xcache',
    ),    ),
   '​readonly'​ => false,   '​readonly'​ => false,
   ),   ),
-   +====== Memcached ====== 
-  {{ :​cms:​bitrix:​bitrix_cache_02.png?nolink&​700 |}}+Для активации 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 ======