Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
cms:bitrix:как_настроить_кеширование [2016/04/09 04:38] v.sabinich создано |
cms:bitrix:как_настроить_кеширование [2020/03/10 22:01] (текущий) |
||
---|---|---|---|
Строка 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 ====== |