Различия
Здесь показаны различия между двумя версиями данной страницы.
cms:bitrix:как_настроить_кеширование [2016/05/18 14:48] v.sabinich |
cms:bitrix:как_настроить_кеширование [2020/03/10 22:01] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | CMS 1C-Битрикс поддерживает следующие варианты кеширования | ||
- | * Файлы | ||
- | * APC | ||
- | * XCache | ||
- | * eAccelerator | ||
- | * Memcached | ||
- | Для того, чтобы узнать какое кеширование используется на сайте, следует авторизоваться под учётной записью администратора, перейти во вкладку "Администрирование" -> раздел "Настройки" -> пункт меню "Производительность" -> "Панель производительности". Строка в таблице "Хранение кеша". | ||
- | |||
- | {{ :cms:bitrix:bitrix_cache_01.png?nolink&700 |}} | ||
- | |||
- | {{ :cms:bitrix:bitrix_cache_01.png?nolink&700 |}} | ||
- | |||
- | Для настройки кеширования следует доустановить компонент кеширования на сервере и произвести настройку файла .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, | ||
- | ), | ||
- | |||
- | {{ :cms:bitrix:bitrix_cache_02.png?nolink&700 |}} | ||
- | |||
- | ==== 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 | ||
- | |||
- | ====== Дополнительная информация ====== | ||
- | * [[cms:bitrix:как_сбросить_пароль_администратора|Как сбросить пароль Администратора в Битрикс]] |