Кеширование позволяет уменьшить нагрузку на аппаратные ресурсы, таким образом влияя на время отклика сайта. Используется как в стандартных компонентах, так и в компонентах, разработанных под свои нужды. Результаты ресурсоемких, а так же редко обновляемых кусков кода заносятся в кеш, при повторном запросе результат выдается из кеша.
Кеш - специальная область на диске или в операционной памяти компьютера, предназначенная для временного хранения информации и для часто используемых данных и команд. Чаще всего используют файловый кеш, так как он самый простой. Обработанные данные сохраняются в файл на диске, и в будущем данные не обрабатываются, а сразу читаются готовые из этого файла.
1С-Битрикс разработал для платформы библиотеку под названием BX
, которая примерно на 80% повторяет всеми любимый jQuery
с рядом отличий, среди которых как достоинства, так и недостатки. До определенного момента разработчики под битрикс мало смотрели в сторону библиотеки, но появился order_ajax.js
который перевернул всё.
php_interface
. Они могут храниться в папках bitrix
и local
. Если всю папку local
мы можем добавить в гит, то с bitrix
сложнее. В папке /bitrix/php_interface/
есть файл с доступами к базе данных, который не желательно хранить в гит. Часто в Bitrix необходимо получить полную структуру секций каталога (разделов), для этого достаточно воспользоваться кодом ниже: