Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
cms:bitrix:как_настроить_кеширование [2016/10/05 10:17]
v.sabinich [XCache]
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.
Строка 40: Строка 40:
    '​value'​ => array (    '​value'​ => array (
     '​type'​ => '​xcache',​     '​type'​ => '​xcache',​
 +   ),
 +  '​readonly'​ => false,
   ),   ),
- '​readonly'​ => false, 
- ), 
 ====== Memcached ====== ====== Memcached ======
 Для активации memcached следует добавить такой код Для активации memcached следует добавить такой код
-   ​return array ( +  <?php 
-   ​'​cache'​ => array( +  ​return array ( 
-      '​value'​ => array ( +  '​cache'​ => array( 
-         ​'​type'​ => '​memcache',​ +     ​'​value'​ => array ( 
-         ​'​memcache'​ => array( +        '​type'​ => '​memcache',​ 
-             ​'​host'​ => 'unix:///​tmp/​memcached.sock', +        '​memcache'​ => array( 
-             ​'​port'​ => '0+            '​host'​ => '127.0.0.1', 
-         ​), +            '​port'​ => '11211
-         ​'​sid'​ => $_SERVER["​DOCUMENT_ROOT"​]."#​01"​ +        ), 
-      ), +        '​sid'​ => $_SERVER["​DOCUMENT_ROOT"​]."#​01"​ 
-   ​), +     ​), 
-   ​);+  ), 
 +  ); 
 +  ?> 
 Обратите внимание на строку //"'​sid'​ => $_SERVER["​DOCUMENT_ROOT"​]."#​01""//​ \\ Обратите внимание на строку //"'​sid'​ => $_SERVER["​DOCUMENT_ROOT"​]."#​01""//​ \\
 Для каждого нового сайта следует менять sid, к примеру,​ с 01 на 02 и так далее. Это сделано для того, чтобы сайт мог отличить свой кеш от закешированных данных соседнего сайта. Для каждого нового сайта следует менять sid, к примеру,​ с 01 на 02 и так далее. Это сделано для того, чтобы сайт мог отличить свой кеш от закешированных данных соседнего сайта.