1 месяц назад
⚡️ Кэширование данных в Bitrix D7: ускоряем выдачу
⚡️ Кэширование данных в Bitrix D7: ускоряем выдачу Работаешь с массивами из Highload‑блоков или собираешь сложные выборки через ORM и замечаешь, что страница тянется слишком долго? Документация про Bitrix\Main\Data\Cache есть, но копировать примеры из старых проектов — не всегда удобно. Используй этот готовый сниппет: оборачивай «тяжёлые» запросы в простой кэш на указанное время и забудь о лишних запросах к БД. <?php use Bitrix\Main\Data\Cache; $cacheTime = 3600; // время жизни в...
9 месяцев назад
Как правильно подключить jQuery на Битрикс с версией ядра D7
Сегодня рассмотрим как правильно подключить jQuery в новом ядре 1С Битрикс. Итак, в идеальном мире, когда подключение скриптов контролирует разработчик сайта, а не Битрикс, header.php должен быть примерно таким, т.е. в каком порядке разработчик подключает скрипты и стили, в таком порядке они и должны выводиться. <? use Bitrix\Main\Page\Asset; if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die(); /** * @var CUser $USER * @var CMain $APPLICATION */ $asset = Asset::getInstance(); ?><!DOCTYPE html> <html lang="<?=LANGUAGE_ID?>"> <head> <meta charset="<?=SITE_CHARSET?>"> ...