Антон Чуркин

Автор статьи

Антон Чуркин
PHP программист

Написана 10.11.2021

Понравилось?
Поделись c друзьями:

Кэширование данных в Bitrix

При накоплении большого объема БД может возникнуть проблема с работой сайта. Чаще всего это связано с медленным обменом запросов. В таком случае поможет многоуровневое кэширование.

Что такое кеш?

Кеш - это специальное хранилище, в котором сохраняются результаты работы редко обновляемых или ресурсоёмких кусков кода.

Управление размещением кеша можно через константы в файлах /bitrix/php_interface/dbconn.php и /bitrix/.settings.php. В dbconn.php используется константа BX_CACHE_TYPE, которая может принимать значения:
 

  • files – размещать кеш на жёстком диске. Используется по умолчанию;
  • memcache, apc, xcahe – соответствующая внешняя система кеширования. Прежде чем её выбрать, следует удостовериться, что она установлена на сервере, иначе будет использоваться файловая система.
     

Для .settings.php аналогичная настройка производится в секции cache

'cache' => array (

'value' => array ( 'type' => 'тип кеширования', ),)

 

Настройка кеширования сайта

Через админ-панель: в разделе Настройки>Настройки продукта>Автокеширование, можно включить или выключить кеширование компонентов и управляемый кеш.

В настройках компонентов: В разделе Настройки кеширования можно выбрать тип кеширования и время жизни кеша.
 

  • Авто+управляемое – управляемый кеш данного компонентах;
  • Кешировать – неуправляемый cache;
  • Не кешировать – выключить кеш для данного компонента.

Настройки кеша для композиного сайта осуществляются в разделе Настройки > Настройки продукта > Композитный сайт на вкладке Настройки.

Кроме того, в настройках компонентов появляется пункт «Композитный сайт»

Как сбросить кеш

Сбросить кеш можно в админке для всего сайта: в разделе Настройки>Настройки продукта>Автокеширование, вкладка Очистка файлов кеша

В панели инструментов для конкретной страницы.

В настройках компонента для конкретного компонента.

Дополнительный способ для композитного сайта: можно сбросит кеш в разделе Настройки>Настройки продукта>Композитный сайт>Страницы.

Иван ЯрославцевДиректор Альтопромо
Давайте обсудим ваш проект прямо сейчас

Разрешённые форматы: doc, docx, xlsx, txt, pdf, otf, png, tiff, bmp, jpeg и jpg. Размер файла не должен превышать 10 мегабайт.

Мы гарантируем, что ваши персональные данные не будут переданы третьим лицам.