Главная » Записи по метке: Оптимизация

Метка: Оптимизация

7 материалов

Схема фасетного индекса в Битрикс: значения свойств собраны в одну таблицу вместо соединения нескольких
Фасетный индекс в Битрикс: ускорение умного фильтра

Умный фильтр на большом каталоге работает медленно по вполне понятной причине: свойства товаров хранятся в отдельных таблицах, и чтобы отобрать позиции по трём характеристикам сразу, базе приходится соединять их между собой. На десятках тысяч товаров это занимает секунды. Фасетный индекс решает задачу иначе: значения свойств заранее раскладываются в одну плоскую таблицу, оптимизированную под выборку. Разберём, как его включить, сколько это…

Инфоблоки Обновлено: 22 августа 2026
Диагностика ошибки Too many connections: соединения с MySQL заканчиваются быстрее, чем освобождаются
Ошибка Too many connections в MySQL на Битрикс

Сайт работал и внезапно перестал: вместо страниц — ошибка подключения к базе данных, а в логе строка Too many connections. Через несколько минут всё снова работает, потом падает опять. Это классическая картина исчерпания лимита одновременных соединений с MySQL. Разберём, откуда берутся лишние соединения, как понять, кто их занимает, и что делать — не только поднимать лимит, но и убирать причину….

Ошибки Битрикс Обновлено: 21 августа 2026
Схема кеширования компонента в Битрикс: режим авто использует управляемый кеш с автосбросом
Кеширование в компонентах Битрикс

Кеширование компонентов — та настройка, которая определяет, сколько запросов к базе делает страница при каждом обращении. Компонент, выводящий список товаров без кеша, пересчитывает выборку на каждом хите; тот же компонент с включённым кешем — только один раз за время жизни кеша. Три режима кеширования Режим Поведение Кешировать Компонент всегда использует кеш заданное время Не кешировать Данные пересчитываются на каждом обращении…

Компоненты Обновлено: 22 августа 2026
Схема сборки ассетов в проекте на Битрикс: исходники из папки src собираются в assets и подключаются через манифест
Сборка ассетов Vite и Webpack в проекте на Битрикс

1С-Битрикс не требует сборщика: положил CSS в template_styles.css, и он подключился. Но как только в проекте появляются препроцессоры, модульный JavaScript или npm-пакеты, встаёт вопрос сборки — а вместе с ним и вопрос, как подружить современный фронтенд-инструментарий с PHP-шаблоном. Разберём, когда сборщик действительно нужен, как устроить структуру папок в шаблоне, как подключать собранные файлы с учётом хешей в именах и что…

Вёрстка и шаблоны Обновлено: 21 августа 2026
Схема SVG-спрайта в шаблоне Битрикс: один файл с символами подключается в шаблон и выводится тегом use
Спрайты и иконки в шаблоне Битрикс

Иконки есть на любом сайте: стрелки, корзина, телефон, социальные сети, галочки в списках. Способов вывести их несколько, и выбор влияет на количество запросов, вес страницы и на то, получится ли перекрасить иконку под наведение. Разберём три подхода — SVG-спрайт, инлайн-SVG и шрифтовые иконки, — покажем, как подключить спрайт в шаблоне 1С-Битрикс, и объясним, почему растровые спрайты сегодня почти не нужны….

Вёрстка и шаблоны Обновлено: 21 августа 2026
Схема адаптивной вёрстки на Битрикс: один шаблон отдаёт одинаковый HTML, а оформление меняется через CSS
Адаптивность и мобильная версия на Битрикс

Больше половины трафика большинства сайтов приходит с телефонов, и вопрос «делать ли мобильную версию» давно не стоит. Стоит другой: делать адаптивную вёрстку одним шаблоном или отдельную мобильную версию с определением устройства на сервере. На 1С-Битрикс этот выбор имеет техническое последствие, о котором обычно узнают поздно: серверное определение устройства конфликтует с кешированием. Разберём оба подхода, их совместимость с кешем и практические…

Вёрстка и шаблоны Обновлено: 21 августа 2026
Схема подключения стилей и скриптов в Битрикс: файлы шаблона проходят через API и попадают в объединение
Подключение CSS и JS в Битрикс правильно

Подключить стиль или скрипт в 1С-Битрикс можно пятью разными способами, и они не равнозначны. От выбора зависит, попадёт ли файл в объединение и сжатие, в каком порядке загрузится и не сломается ли вёрстка при включении оптимизации. Разберём все методы API, объясним, чем SetAdditionalCSS отличается от AddHeadString, и покажем, что делать со сторонними скриптами, которые ядро норовит перенести в конец страницы….

Вёрстка и шаблоны Обновлено: 21 августа 2026

О метке «Оптимизация»

Материалы по теме «Оптимизация»: статьи и инструкции по 1С-Битрикс в базе знаний Bitrix-Help.

Услуги
База знаний