Bitrix - кеширование (часть_1)
Bitrix - кеширование (часть_1)
Кеширование - важнейший механизм, позволяющий значительно ускорять работу сайтов и снизить нагрузку на сервер.
Если компонент работает в режиме кеширования, и на странице в которой он представлен есть актуальный кеш, то соответственно html выводится из кеша напрямую без обработки запросов к базе данных. Ускорения сайта:
. Важно: кеширование служит для оптимизации работы сайта, время создания страницы должно быть приемлемым и без кеширования.
Возможности кеширования в Bitrix Framework:
Управляемое кеширование (тегированное). Автоматически обновляет закешированные данные при изменении. Можно использовать, как для отдельного компонента, так и для всего сайта. Управляемый кеш - это тот который зашит в логику битрикс. Тегированный - это тот который используется при кастомизации проектов. Неуправляемое кеширование Кеш не перестраивается автоматически после модификации исходных данных, а действует указанное время после создания. Часто такая схема является оптимальной. Фактически это возможность разработчикам задать правила кеширования ресурсоемких частей страниц. Результаты кеширования сохраняются в виде файлов в каталоге /bitrix/cache/. Если время кеширования не истекло, то вместо ресурсоемкого кода будет подключен предварительносозданный файл кеша.> Управляемое кеширование отличается от неуправляемого тем, что:
Кеширование меню Для кеширования меню применяется специальный алгоритм, который учитывает тот факт, что большая часть посетителей - это незарегистрированные пользователи. Кеш меню управляемый и обновляется при редактировании меню или изменении прав доступа к файлам и папкам через административный интерфейс и API. Обычные пользователи вообще не заметят, что существует какой-то алгоритм кеширования. HTML кеш устарел (технология заменена на композит) |