БесплатноБесплатный аудит сайта и кода на 1С-Битрикс при заказе доработки или поддержки
Поддержка и развитие

Доработка производительности 1С-Битрикс: кеш и оптимизация базы данных

Ускоряем 1С-Битрикс там, где он тормозит: композитный кеш и теги кеша, Redis или Memcached, оптимизация медленных SQL и индексов, highload-блоки, разгон каталога и умного фильтра. Сайт стабильно держит нагрузку и проходит Core Web Vitals.

10 летна проектах 1С-Битрикс
×2–5ускорение тяжёлых страниц
TTFBснижаем до десятков мс
CWVзелёные метрики в PageSpeed
Запрос браузер Кеш Redis · теги База индексы · SQL Ответ TTFB ниже cache hit
Что ускоряем

Из чего складывается доработка производительности

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

Композитный кеш и теги

Включаем и правильно настраиваем композитный сайт, теговое кеширование и кеш компонентов, чтобы страницы отдавались из кеша почти мгновенно.

Redis и Memcached

Переносим кеш и сессии в Redis или Memcached, разгружаем диск и базу, настраиваем вытеснение и устойчивое хранилище кеша.

Оптимизация медленных SQL

Находим тяжёлые запросы через профилирование и slow log, переписываем выборки и убираем лишние обращения к базе на странице.

Индексы и структура БД

Добавляем недостающие индексы, чистим неоптимальные, настраиваем MySQL и InnoDB под объём данных и характер нагрузки.

Highload-блоки и каталог

Переносим тяжёлые справочники в highload-блоки, ускоряем каталог, карточку товара и умный фильтр на больших объёмах SKU.

Core Web Vitals и фронтенд

Снижаем TTFB и LCP, чиним CLS, оптимизируем CSS, JS и изображения, чтобы сайт проходил Core Web Vitals в зелёной зоне.

Где тормозит

Типичные узкие места производительности 1С-Битрикс

Медленный сайт почти всегда тормозит по конкретным причинам, а не «вообще». Мы находим их профилированием и убираем по очереди, начиная с тех, что дают наибольший прирост скорости.

Страницы собираются заново на каждый запрос, сервер захлёбывается в часы трафика.
Включаем композитный кеш и теговое кеширование, страницы отдаются из кеша, а нагрузка на PHP падает в разы.
Каталог и умный фильтр с тысячами товаров открываются по несколько секунд.
Оптимизируем выборки, индексы и кеш компонентов, переносим справочники в highload-блоки — каталог летает.
База данных перегружена, в slow log сотни тяжёлых запросов в минуту.
Находим и переписываем медленные SQL, добавляем индексы, настраиваем MySQL под объём и характер нагрузки.
Кеш хранится на диске, апдейт каталога из 1С кладёт сайт.
Переносим кеш и сессии в Redis или Memcached, настраиваем сброс кеша по тегам без полного обнуления.
PageSpeed горит красным, TTFB и LCP не проходят Core Web Vitals.
Снижаем время ответа сервера, оптимизируем фронтенд и картинки, выводим метрики в зелёную зону.
Подробно об услуге

Доработка производительности 1С-Битрикс: что это и зачем

Доработка производительности на 1С-Битрикс — это системная работа над скоростью и стабильностью сайта: настройка кеширования, оптимизация базы данных, ускорение тяжёлых компонентов каталога и фронтенда. Цель не в том, чтобы один раз показать красивую цифру в PageSpeed, а в том, чтобы сайт стабильно быстро отвечал под реальной нагрузкой — в часы трафика, во время распродаж и при обмене с 1С. Мы не оптимизируем вслепую: сначала находим, что именно тормозит, профилированием и анализом медленных запросов, а потом устраняем причины по порядку их влияния на скорость.

Медленный сайт стоит денег. Каждая лишняя секунда загрузки уводит часть посетителей, снижает конверсию и роняет позиции в поиске, потому что Core Web Vitals давно стали фактором ранжирования. В отличие от косметических правок, которые маскируют тормоза, доработка производительности устраняет их источник: лишние обращения к базе, отсутствие индексов, неправильно настроенный кеш, тяжёлый фронтенд. Поэтому эффект сохраняется надолго, а не исчезает при следующем всплеске трафика.

Из чего складывается доработка производительности

Производительность 1С-Битрикс держится на нескольких уровнях, и тормозить может любой из них. Кеширование отвечает за то, чтобы страницы не собирались заново на каждый запрос: композитный сайт, теговое кеширование, кеш компонентов и меню снимают основную нагрузку с PHP. База данных отвечает за скорость выборок: индексы, оптимальные запросы и правильная настройка MySQL определяют, насколько быстро отдаются каталог, фильтр и личный кабинет. Highload-блоки разгружают инфоблоки от тяжёлых справочников. А фронтенд — CSS, JavaScript и изображения — влияет на то, как быстро страница отрисовывается в браузере и проходит ли она Core Web Vitals.

Главные направления работы по производительности:

  • композитный кеш, теговое кеширование и кеш компонентов для мгновенной отдачи страниц;
  • перенос кеша и сессий в Redis или Memcached вместо хранения на диске;
  • поиск и переписывание медленных SQL-запросов по данным профилирования и slow log;
  • добавление недостающих индексов и настройка MySQL и InnoDB под объём данных;
  • вынос тяжёлых справочников в highload-блоки и ускорение каталога и умного фильтра;
  • снижение TTFB и LCP, оптимизация фронтенда и изображений под Core Web Vitals.

Кому нужна доработка производительности

Ускорение окупается там, где скорость напрямую влияет на деньги и нагрузку. Это интернет-магазины с большим каталогом, где умный фильтр и карточка товара открываются по несколько секунд. Это B2B-порталы и оптовые платформы, у которых обмен с 1С кладёт сайт в момент обновления цен и остатков. Это высоконагруженные проекты, где сервер захлёбывается в часы пик. И это любой сайт на 1С-Битрикс, который не проходит Core Web Vitals и теряет позиции в поиске из-за медленной загрузки.

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

Как устроена работа

Любую оптимизацию мы начинаем с аудита скорости. Снимаем метрики, профилируем ключевые страницы, собираем медленные запросы и фиксируем замеры до начала работ — чтобы потом было с чем сравнивать. На основе аудита составляем план доработок с оценкой эффекта и риска каждой и согласуем порядок внедрения. Сначала идут быстрые победы вроде композитного кеша и тегового кеширования, дающие заметный прирост сразу, затем — глубокая оптимизация базы, каталога и фронтенда.

Все изменения мы тестируем на копии сайта и разворачиваем на продакшен по согласованию, держа план отката, чтобы работы не уронили рабочий сайт. После каждого этапа повторно снимаем метрики и показываем результат до и после в цифрах: насколько упал TTFB, во сколько раз ускорился каталог, сколько запросов к базе ушло. По завершении подключаем мониторинг производительности, чтобы вовремя замечать деградацию при росте каталога или трафика. В результате сайт стабильно держит нагрузку, быстро отвечает и проходит Core Web Vitals, а вы платите за измеримый результат, а не за абстрактную оптимизацию.

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

Как это работает

Путь запроса: где теряется и где экономится время

Запрос проходит через кеш и базу данных. Когда кеш настроен правильно, большинство страниц отдаётся из памяти, база отвечает по индексам, а время ответа сервера падает в разы.

Браузерзапрос КешRedis · теги Базаиндексы · SQL Ответнизкий TTFB cache hit — без базы cache miss — по индексу Большинство страниц отдаётся из памяти, база отвечает быстро по индексам
Запрос → кеш в памяти → база с индексами → быстрый ответ с низким TTFB.
Сравнение

Как ускоряют сайт: своими силами, фрилансер или студия

Производительность — это не один тумблер, а системная работа по кешу, базе и коду. Сравните подходы по тому, что реально влияет на результат и стабильность.

Критерий Своими силамиФрилансерСтудия B2Bsite
Скорость реакции Долго и наугадЗависит от загрузкиАудит за 2–3 дня
Гарантии и SLA Без гарантийРедко фиксируютсяЗамеры до и после в смете
Прозрачность Только видимые симптомыЧасто без профилированияПрофилирование, slow log, APM
Компетенции Базовые знания БитриксТочечные навыкиКеш, БД, highload, фронтенд
Риски Риск уронить продакшенКеш включил — и пропалТест на копии, откат, мониторинг
Этапы работы

Как мы ускоряем 1С-Битрикс по шагам

Каждый этап даёт измеримый результат. Мы не оптимизируем вслепую: сначала находим, что именно тормозит, и устраняем причины в порядке их влияния на скорость.

01

Аудит скорости

Снимаем метрики, профилируем страницы, собираем медленные запросы и узкие места, фиксируем замеры до начала работ.

02

План и приоритеты

Составляем перечень доработок с оценкой эффекта и риска, согласуем смету и порядок внедрения по приоритетам.

03

Кеш и хранилище

Настраиваем композитный кеш, теги, переносим кеш и сессии в Redis или Memcached, проверяем корректность сброса.

04

База и запросы

Переписываем медленные SQL, добавляем индексы, настраиваем MySQL, выносим тяжёлые данные в highload-блоки.

05

Фронтенд и CWV

Снижаем TTFB и LCP, оптимизируем CSS, JS и изображения, добиваемся зелёных Core Web Vitals.

06

Замеры и мониторинг

Повторно снимаем метрики, показываем результат до и после, подключаем мониторинг для контроля деградации.

Сроки

Сколько занимает ускорение сайта

Ориентировочные сроки по этапам. Первые улучшения скорости видны уже в первую неделю, глубокая оптимизация базы и каталога занимает дольше.

2–3 дня Аудит скорости, профилирование, план доработок с замерами
1
3–5 дней Композитный кеш, теги, перенос кеша и сессий в Redis или Memcached
2
5–10 дней Оптимизация медленных SQL, индексы, настройка MySQL
3
4–8 дней Ускорение каталога, фильтра, highload-блоки, фронтенд и CWV
4
постоянно Мониторинг производительности и контроль деградации
5
Тарифы

Сколько стоит доработка производительности

Стоимость зависит от текущего состояния сайта, объёма каталога и числа узких мест. Ниже — ориентиры; точную смету присылаем после аудита скорости, бесплатно.

Экспресс-ускорение
от 35 000 ₽
Срок: от 3 дней

Быстрые победы: композитный кеш, теги, базовая настройка хранилища.

  • Аудит скорости и профилирование
  • Композитный кеш и теги
  • Базовая настройка кеша
  • Замеры до и после
  • Рекомендации по дальнейшим шагам
Популярный выбор
Оптимизация под нагрузку
от 90 000 ₽
Срок: от 2 недель

Глубокая оптимизация кеша, базы и каталога под реальную нагрузку.

  • Всё из «Экспресс-ускорения»
  • Redis или Memcached для кеша и сессий
  • Оптимизация медленных SQL и индексов
  • Ускорение каталога и умного фильтра
  • Highload-блоки для тяжёлых данных
  • Core Web Vitals в зелёной зоне
Производительность под ключ
от 180 000 ₽
Срок: от 4 недель

Комплексная работа над скоростью и стабильностью высоконагруженного проекта.

  • Всё из «Оптимизации под нагрузку»
  • Настройка MySQL и InnoDB под объём
  • Очередь и фоновые задачи
  • Нагрузочное тестирование
  • Мониторинг и алерты деградации
  • Сопровождение производительности
Экспресс-ускорение от 35 000 ₽
Срок: от 3 дней

Быстрые победы: композитный кеш, теги, базовая настройка хранилища.

  • Аудит скорости и профилирование
  • Композитный кеш и теги
  • Базовая настройка кеша
  • Замеры до и после
  • Рекомендации по дальнейшим шагам
Популярный Оптимизация под нагрузку от 90 000 ₽
Срок: от 2 недель

Глубокая оптимизация кеша, базы и каталога под реальную нагрузку.

  • Всё из «Экспресс-ускорения»
  • Redis или Memcached для кеша и сессий
  • Оптимизация медленных SQL и индексов
  • Ускорение каталога и умного фильтра
  • Highload-блоки для тяжёлых данных
  • Core Web Vitals в зелёной зоне
Производительность под ключ от 180 000 ₽
Срок: от 4 недель

Комплексная работа над скоростью и стабильностью высоконагруженного проекта.

  • Всё из «Оптимизации под нагрузку»
  • Настройка MySQL и InnoDB под объём
  • Очередь и фоновые задачи
  • Нагрузочное тестирование
  • Мониторинг и алерты деградации
  • Сопровождение производительности

Дополнительные опции

Аудит скорости с отчётом и планом доработок от 18 000 ₽
Настройка Redis или Memcached на сервере от 20 000 ₽
Нагрузочное тестирование с отчётом от 30 000 ₽
Подключение мониторинга производительности от 25 000 ₽
Калькулятор услуги

Сколько теряет магазин из-за медленного сайта

Прикиньте, во сколько обходится медленная загрузка: посетители уходят, не дождавшись страницы, а конверсия падает с каждой лишней секундой ответа. Ускорение возвращает часть этих заказов.

Потери выручки в месяц из-за медленного сайта 0 ₽

Оценка по формуле: посетители × конверсия × средний чек × доля уходящих из-за медленной загрузки. Это ориентир потерь, которые возвращает ускорение, а не гарантия.

Умный расчёт

Рассчитайте стоимость ускорения сайта

Ответьте на несколько вопросов о вашем сайте и нагрузке — покажем ориентир по стоимости и срокам доработки производительности.

Вопрос 1
Загрузка вопроса…

Примеры работ

Кейсы по ускорению 1С-Битрикс

Интернет-магазин

Каталог 80 000 SKU: ускорили в 4 раза

Переписали выборки фильтра, добавили индексы и перенесли кеш в Redis — каталог и карточка стали открываться почти мгновенно.

−75%Время каталога
120 мсTTFB
−60%Нагрузка на БД
B2B-портал

Композитный кеш и highload-блоки

Включили композитный сайт и теговое кеширование, тяжёлые справочники вынесли в highload-блоки — сервер перестал падать в пики.

−70%Запросов к БД
держитПиковая нагрузка
2 неделиСрок
Маркетплейс

Core Web Vitals в зелёной зоне

Снизили TTFB и LCP, починили CLS, оптимизировали фронтенд и картинки — сайт прошёл Core Web Vitals и поднялся в выдаче.

1,9 сLCP
92PageSpeed
3 неделиСрок
Отзывы клиентов

Что говорят клиенты об ускорении

«Каталог на 50 тысяч товаров открывался по 6 секунд, в пики сайт ложился. После оптимизации кеша и базы страницы летают, сервер держит распродажи без паники.»

Алексей Т. Руководитель интернет-магазина

«Сделали аудит, показали замеры до и после по каждому шагу. TTFB упал с 800 миллисекунд до 90, PageSpeed позеленел. Прозрачно и без воды.»

Марина К. Маркетолог B2B-компании

«Перенесли кеш и сессии в Redis, переписали медленные запросы. Обмен с 1С больше не кладёт сайт, нагрузка на базу упала в разы. Рекомендую.»

Дмитрий С. Технический директор

«Грамотно подошли к умному фильтру: вынесли справочники в highload-блоки и поправили индексы. Фильтр перестал тормозить даже на больших выборках.»

Игорь В. Владелец оптового портала
Почему мы

На что можно рассчитывать по договору

Замеры до и после

Фиксируем метрики до старта и показываем результат после каждого этапа — эффект виден в цифрах, а не на словах.

Причина, а не симптом

Находим узкие места профилированием и slow log, устраняем корневую причину, а не маскируем тормоза временным кешем.

Без риска для продакшена

Тестируем на копии, разворачиваем по согласованию, держим план отката — сайт не падает во время работ.

Глубина по всем уровням

Кеш, база данных, highload-блоки, каталог и фронтенд — закрываем производительность целиком, а не точечно.

База знаний

Частые вопросы о производительности — и наш ответ

Это не общие советы из интернета, а закономерности из реальных проектов на 1С-Битрикс. Каждый ответ — позиция нашей команды.

Кеш

Включил композитный кеш, а сайт всё равно тормозит

Наш ответ

Композитный кеш помогает только тем страницам, которые реально кешируются. Если на странице много персонализации или динамики, она каждый раз собирается заново. Мы профилируем, выносим динамику в отдельные области, настраиваем теговый кеш и переносим хранилище в Redis — тогда кеш начинает работать на практике.

База данных

База перегружена, в slow log сотни запросов

Наш ответ

Сотни медленных запросов почти всегда означают отсутствующие индексы или неоптимальные выборки в компонентах. Мы собираем slow log, находим самые тяжёлые запросы по суммарному времени, добавляем индексы и переписываем выборки. Часто десяток правок снимает основную нагрузку с базы.

Каталог

Умный фильтр на большом каталоге открывается секундами

Наш ответ

Тормоза фильтра — это обычно тяжёлые выборки по свойствам и отсутствие кеша граней. Мы выносим справочники в highload-блоки, настраиваем индексацию свойств и кеширование фасетного фильтра. На каталогах в десятки тысяч SKU это даёт ускорение в разы.

Метрики

PageSpeed красный, не проходим Core Web Vitals

Наш ответ

Красный PageSpeed обычно складывается из высокого TTFB, тяжёлого LCP и скачков верстки. Серверную часть лечим кешем и оптимизацией базы, фронтенд — отложенной загрузкой скриптов, оптимизацией CSS и изображений, фиксацией размеров блоков. Так метрики выходят в зелёную зону без переписывания шаблона с нуля.

Экспертный взгляд

Почему «просто включить кеш» не ускоряет 1С-Битрикс

Самый частый совет по ускорению Битрикс звучит так: включи композитный кеш и поставь Redis. Иногда это действительно помогает, но гораздо чаще владелец сайта включает композитный режим, видит небольшое улучшение на главной — и обнаруживает, что каталог по-прежнему открывается секундами, а в часы пик сервер всё так же падает. Причина проста: производительность 1С-Битрикс — это не один тумблер, а несколько уровней, каждый из которых может быть узким местом. Включить кеш, не разобравшись, что именно тормозит, всё равно что лечить симптом, не зная диагноза. Ниже разбираем, почему так происходит и как мы подходим к ускорению, чтобы эффект был измеримым и держался долго.

Почему кеш не панацея

Композитный кеш ускоряет только те страницы, которые реально кешируются целиком. Но на боевом сайте таких страниц меньше, чем кажется. Личный кабинет, корзина, страницы с персональными ценами для контрагентов, динамические блоки рекомендаций — всё это не кешируется или кешируется частично. Если каталог завязан на умный фильтр с десятками свойств, каждая комбинация фильтра — это отдельная страница, и кеш для неё либо не успевает прогреться, либо сбрасывается при следующем обмене с 1С. В итоге пользователь, который зашёл по ссылке из рекламы на конкретную выборку товаров, всё равно ждёт, пока Битрикс соберёт страницу заново и сделает сотню запросов к базе.

Вторая ловушка — сброс кеша. Когда из 1С приезжает обновление цен и остатков, стандартный механизм часто обнуляет кеш целиком. Сразу после этого все посетители одновременно бьют по некешированным страницам, база захлёбывается, и сайт ложится именно в тот момент, когда обновился каталог. Поэтому мало включить кеш — нужно настроить теговое кеширование, прогрев и правильные зависимости, чтобы обновление товара сбрасывало кеш только связанных с ним страниц, а не всего сайта.

Где на самом деле теряется время

Когда мы профилируем медленный сайт на Битрикс, картина почти всегда повторяется. Основное время уходит на базу данных: компоненты делают десятки и сотни запросов на одну страницу, многие из которых лишние или работают без подходящего индекса. Умный фильтр строит тяжёлые выборки по свойствам. Карточка товара подтягивает связанные товары, характеристики и остатки неоптимальными запросами. Личный кабинет и корзина бьют по базе на каждый чих. Всё это не лечится кешем, потому что эти участки либо не кешируются, либо кеш для них постоянно протухает.

Поэтому мы начинаем не с настроек, а с диагностики. Включаем slow query log, собираем запросы по суммарному времени, профилируем ключевые сценарии — главная, каталог, фильтр, карточка, оформление заказа. Только увидев реальную картину, мы понимаем, где добавить индекс, какую выборку переписать, что вынести в highload-блок, а что закрыть кешем. Такой порядок экономит и время, и бюджет: десяток точечных правок по данным профилирования даёт больше, чем неделя оптимизаций наугад.

Уровни, на которых мы работаем

Первый уровень — кеширование. Настраиваем композитный сайт, теговое кеширование, кеш компонентов и меню, переносим хранилище кеша и сессий в Redis или Memcached. Это снимает основную массовую нагрузку и ускоряет страницы, которые можно кешировать. Второй уровень — база данных. Находим и переписываем медленные запросы, добавляем индексы, настраиваем MySQL и InnoDB под объём данных, выносим тяжёлые справочники в highload-блоки. Это лечит то, что кеш закрыть не может. Третий уровень — каталог и умный фильтр, где сходятся и база, и кеш: настраиваем индексацию свойств, кеширование фасетов, оптимизируем выборки связанных товаров. Четвёртый уровень — фронтенд: снижаем LCP и CLS, оптимизируем CSS, JavaScript и изображения, чтобы сайт проходил Core Web Vitals.

Эти уровни связаны. Можно идеально настроить кеш, но если база отвечает медленно на cache miss, первый же посетитель непрогретой страницы получит долгую загрузку. Можно вылизать фронтенд, но если TTFB высокий из-за тяжёлых запросов, в зелёную зону Core Web Vitals выйти не удастся. Поэтому мы закрываем производительность целиком, а не точечно — иначе узкое место просто переезжает с одного уровня на другой.

Отдельно стоит сказать про highload-блоки, потому что их роль часто недооценивают. Когда у магазина десятки тысяч товаров с богатыми характеристиками, хранение всех свойств в стандартных таблицах инфоблоков превращает каждую выборку каталога в тяжёлую операцию. Перенос объёмных справочников и характеристик в highload-блоки разгружает основные таблицы и ускоряет фильтрацию, потому что данные лежат в оптимизированной под выборки структуре. На крупных каталогах именно эта работа нередко даёт самый заметный прирост скорости, который не получить ни кешем, ни простым добавлением индексов.

Как медленный сайт незаметно крадёт выручку

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

Поисковые системы добавляют второй слой потерь. Core Web Vitals входят в факторы ранжирования, поэтому медленный сайт хуже виден в выдаче и получает меньше органического трафика. Чем больше товаров и страниц, тем сильнее этот эффект, потому что поисковику тяжелее обходить и переобходить медленный сайт. Ускорение здесь работает сразу в две стороны: посетители реже уходят с быстрых страниц, и поиск охотнее показывает сайт выше. Калькулятор на этой странице помогает прикинуть, во сколько примерно обходится медленная загрузка именно в вашем случае, чтобы решение про оптимизацию опиралось на цифры, а не на ощущения.

Когда хватит быстрых побед, а когда нужна глубокая работа

Мы не навязываем всем подряд полную оптимизацию под нагрузку. Если у вас компактный сайт с умеренным трафиком, часто достаточно экспресс-ускорения: включить и правильно настроить кеш, перенести его в Redis, закрыть пару очевидных медленных запросов. Это недорого и даёт заметный прирост за несколько дней. Но если у вас крупный каталог, ощутимый трафик, интеграции и обмен с 1С, который кладёт сайт, поверхностных мер не хватит — нужна работа по базе, highload-блокам, настройке MySQL и нагрузочному тестированию. На бесплатном аудите скорости мы честно говорим, что выгоднее в вашем случае, и не предлагаем глубокую оптимизацию там, где хватит простых шагов.

Производительность тесно связана и с инфраструктурой. Иногда сайт тормозит не из-за кода, а из-за слабого или неправильно настроенного сервера, и тогда вместе с оптимизацией кода имеет смысл навести порядок в окружении. Если узкое место в окружении, мы привлекаем доработку модулей и инфраструктуры и настраиваем серверный стек под нагрузку. А когда речь идёт о выкладке изменений без простоя и автоматизации развёртывания, на помощь приходит настройка CI/CD для Битрикс-проектов, чтобы оптимизации выкатывались предсказуемо и безопасно.

Производительность и устойчивость под нагрузкой

Скорость и устойчивость — две стороны одной задачи. Сайт, который быстро отвечает при десяти посетителях, может лечь при тысяче, если не продумана архитектура нагрузки. Поэтому на крупных проектах мы не ограничиваемся кешем и индексами: настраиваем очереди и фоновые задачи, выносим тяжёлые операции из обработки запроса, проектируем хранилище кеша так, чтобы оно не становилось точкой отказа. Для проектов, где простой недопустим, эту работу логично вести вместе с проектированием отказоустойчивости — мы подключаем разработку отказоустойчивой архитектуры на Битрикс, чтобы сайт держал пики и переживал сбои отдельных узлов.

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

Что именно мы оптимизируем и какой даём эффект

Чтобы было предметно, разложим работу по направлениям и тому, что каждое из них меняет. Кеширование: композитный сайт, теговое кеширование и кеш компонентов снимают повторную сборку страниц, и нагрузка на PHP падает в разы, а популярные страницы начинают отдаваться из памяти почти мгновенно. База данных: переписывание медленных SQL и добавление индексов убирают тяжёлые выборки, из-за которых каталог и фильтр думают секундами, — на практике это часто означает ускорение тяжёлых страниц в два-пять раз и снижение нагрузки на сервер базы более чем наполовину. Хранилище: перенос кеша и сессий в Redis или Memcached убирает дисковую нагрузку и делает сброс кеша при обмене с 1С безопасным, чтобы обновление каталога не валило сайт.

Highload-блоки: вынос объёмных справочников и характеристик в отдельные оптимизированные таблицы разгружает каталог и ускоряет фильтрацию на больших объёмах товаров. Фронтенд и Core Web Vitals: снижение TTFB и LCP, устранение скачков верстки, оптимизация скриптов, стилей и изображений выводят PageSpeed в зелёную зону и улучшают позиции в поиске. Каждое из этих направлений мы сопровождаем замерами, поэтому эффект не остаётся обещанием на словах: вы видите конкретную разницу до и после по времени ответа, числу запросов к базе и метрикам скорости.

Эффект ускорения на конверсию и SEO

Деньги в ускорении приходят с двух сторон. Первая — конверсия. Быстрый сайт удерживает посетителей, которые иначе ушли бы, не дождавшись загрузки, и это особенно важно для платного трафика и мобильных пользователей. Когда каталог открывается мгновенно, а карточка товара не заставляет ждать, человек спокойно доходит до корзины и оформления, а не закрывает вкладку на полпути. Даже небольшой прирост скорости на ключевых страницах конвертируется в дополнительные заказы каждый месяц, и эффект накапливается ровно потому, что касается всего потока посетителей, а не отдельной акции.

Вторая сторона — органический трафик. Core Web Vitals и общая скорость влияют на ранжирование, поэтому ускоренный сайт получает больше показов в поиске при том же контенте и тех же ссылках. Для магазинов с большим каталогом это особенно ощутимо: поисковик эффективнее обходит быстрый сайт, индексирует больше страниц и охотнее поднимает их в выдаче. Так одна и та же работа по оптимизации одновременно возвращает уходящих посетителей и приводит новых из поиска — поэтому вложение в производительность обычно окупается заметно быстрее, чем кажется на старте.

Логика кейса: как читать цифры до и после

Чтобы было понятно, как выглядит результат, разберём типичную логику проекта. Магазин с каталогом в несколько десятков тысяч SKU приходит с жалобой: фильтр открывается по пять-шесть секунд, в пики сайт ложится, PageSpeed красный. Аудит показывает высокий TTFB, сотни запросов к базе на странице каталога и сброс всего кеша при каждом обмене с 1С. Мы фиксируем эти цифры как точку отсчёта. Дальше включаем композитный кеш и теги, переносим кеш в Redis, переписываем самые тяжёлые выборки фильтра, добавляем индексы и выносим справочники в highload-блоки. После каждого шага повторяем замеры. В итоге время каталога падает в несколько раз, число запросов к базе снижается на две трети, TTFB опускается до десятков миллисекунд, а сайт начинает спокойно переживать распродажи. Ценность не в красивых числах самих по себе, а в том, что каждое из них привязано к замеру и подтверждает, что конкретная правка дала конкретный эффект.

Почему стоит доверить ускорение нам

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

Как мы доказываем результат

Главное отличие инженерного подхода к ускорению — в измеримости. Мы не верим в оптимизацию на ощущениях. Перед стартом фиксируем базовые метрики: TTFB, время загрузки каталога и фильтра, число запросов к базе на странице, показатели PageSpeed и Core Web Vitals, поведение сервера под нагрузкой. После каждого этапа повторяем замеры и показываем разницу. Если правка не дала ожидаемого эффекта, мы это видим сразу и меняем подход, а не продолжаем тратить бюджет. В отчёте по итогам работ вы получаете не список абстрактных действий, а конкретные цифры: во сколько раз ускорился каталог, насколько упал TTFB, сколько нагрузки ушло с базы.

Отдельно мы заботимся о том, чтобы результат держался. Подключаем мониторинг производительности, который отслеживает скорость ключевых страниц и сигнализирует, когда метрики начинают деградировать — например, при росте каталога, добавлении нового функционала или всплеске трафика. Это позволяет реагировать на проблемы заранее, а не после того, как сайт уже начал терять заказы. Производительность — это не разовая задача, а свойство, которое нужно поддерживать по мере роста проекта.

Возражения, которые мы слышим чаще всего

«У нас уже стоит Redis, и это не помогло». Redis сам по себе ускоряет только хранение кеша, но не отвечает на вопрос, что именно нужно кешировать и какие запросы тормозят базу. Без профилирования и настройки тегов он остаётся недоиспользованным инструментом. Мы разбираемся, почему кеш не приносит пользы, и доводим его до рабочего состояния вместе с оптимизацией базы.

«Нам предлагали просто переписать сайт с нуля». Переписывание — самый дорогой и рискованный путь, который редко оправдан. В подавляющем большинстве случаев медленный Битрикс ускоряется адресной оптимизацией кеша, базы и фронтенда без переписывания шаблона и логики. Мы беремся за это там, где это реально, и предлагаем более серьёзные меры только тогда, когда они действительно нужны.

«Боимся, что после ускорения что-то сломается». Поэтому мы тестируем все изменения на копии сайта, выкатываем по согласованию и держим план отката. Рискованные правки делаем поэтапно с замерами, чтобы любую проблему было видно сразу и можно было откатить. Рабочий сайт во время оптимизации не страдает, а вы контролируете каждый шаг.

С чего начать

Начните с аудита скорости. Дайте нам доступ к сайту — мы снимем метрики, профилируем ключевые страницы, соберём медленные запросы и покажем, где именно теряется время и какой прирост даст оптимизация. По итогам вы получите честную картину: что ускорять в первую очередь, какой эффект это даст и сколько займёт. Аудит недорогой, а часто и бесплатный при заказе работ, и уже по нему понятно, стоит ли ограничиться быстрыми победами или нужна глубокая работа под нагрузку. Обсудим ваш проект — и сделаем так, чтобы сайт на 1С-Битрикс быстро отвечал и стабильно держал трафик.

Вопросы и ответы

Частые вопросы о доработке производительности

Что такое доработка производительности простыми словами? +

Это работа над тем, чтобы сайт на 1С-Битрикс быстро отвечал и не падал под нагрузкой. Мы настраиваем кеширование, оптимизируем базу данных, ускоряем каталог и фронтенд. Проще говоря, убираем причины, из-за которых страницы открываются медленно, а сервер захлёбывается в часы трафика.

Что такое TTFB и почему он важен? +

TTFB — это время до первого байта, то есть сколько сервер думает, прежде чем начать отдавать страницу. Высокий TTFB означает, что Битрикс собирает страницу долго: много обращений к базе, нет кеша, тяжёлые компоненты. Низкий TTFB ускоряет загрузку для пользователя и улучшает позиции в поиске, потому что входит в Core Web Vitals.

Что такое Core Web Vitals? +

Это набор метрик скорости и удобства от Google: LCP — время отрисовки основного контента, CLS — стабильность верстки без скачков, INP — отзывчивость на действия пользователя. Поисковики учитывают их при ранжировании, поэтому сайт, который не проходит Core Web Vitals, теряет позиции. Мы выводим эти метрики в зелёную зону.

Что такое композитный кеш в Битрикс? +

Композитный сайт — это режим кеширования Битрикс, при котором страница делится на статическую часть, которая отдаётся почти мгновенно из кеша, и динамическую, которая подгружается отдельно. Это резко снижает нагрузку на PHP и базу, потому что большинство посетителей получают готовую страницу из кеша, а не собранную заново.

Чем отличается ускорение от обычной поддержки? +

Обычная поддержка чинит ошибки и дорабатывает функции. Ускорение — это отдельная инженерная задача про скорость и нагрузку: профилирование, оптимизация кеша и базы, настройка хранилища, работа с каталогом и фронтендом. Здесь важны замеры до и после и понимание, как Битрикс работает под капотом.

Зачем переносить кеш в Redis или Memcached? +

По умолчанию Битрикс хранит кеш в файлах на диске. На большом сайте это создаёт тысячи файлов и нагрузку на диск, а сброс кеша при обмене с 1С может подвесить сайт. Redis и Memcached хранят кеш в оперативной памяти — он отдаётся в разы быстрее, а сброс по тегам не трогает весь кеш сразу.

Что такое теговое кеширование? +

Это механизм, который связывает кеш с данными по тегам. Когда меняется конкретный товар или раздел, сбрасывается только связанный с ним кеш, а не весь сайт целиком. Это позволяет держать высокий процент попаданий в кеш даже при частых обновлениях каталога из 1С, не обнуляя всё подряд.

У меня включён композитный кеш, но сайт тормозит — почему? +

Композитный кеш работает только для страниц, которые реально кешируются. Если на странице много персонализации, динамических областей или некешируемых компонентов, она каждый раз собирается заново. Мы профилируем, выносим динамику в отдельные области, настраиваем кеш компонентов и теги — после этого кеш начинает приносить пользу.

Сброс кеша кладёт сайт при обмене с 1С — что делать? +

Это классическая проблема: при обновлении каталога Битрикс сбрасывает весь кеш, и страницы начинают собираться заново все разом. Мы переносим кеш в Redis, настраиваем сброс по тегам и прогрев кеша, чтобы обновление цен и остатков не обнуляло весь кеш и не создавало пиковую нагрузку.

Не устареет ли кеш и не покажет ли старые цены? +

Нет, если кеш настроен правильно. Теговое кеширование сбрасывает кеш ровно тех страниц, которых коснулось изменение, поэтому цены и остатки остаются актуальными. Мы настраиваем зависимости кеша от данных так, чтобы пользователь всегда видел свежую информацию, а не устаревшую из кеша.

Как вы находите медленные запросы? +

Мы включаем slow query log, собираем запросы, которые выполняются дольше порога, и сортируем их по суммарному времени за период. Дополнительно профилируем ключевые страницы, чтобы увидеть, какие компоненты делают лишние обращения к базе. Это даёт точную картину, где база теряет время, а не догадки.

Что такое индекс и зачем он базе данных? +

Индекс — это структура, которая позволяет базе находить нужные строки быстро, не перебирая всю таблицу. Без подходящего индекса запрос по большому каталогу читает миллионы строк и работает секундами. С правильным индексом — миллисекунды. Часто добавление нескольких индексов снимает основную нагрузку с базы.

Можно ли ускорить базу без переписывания кода? +

Частично да: добавление индексов, настройка MySQL и InnoDB, перенос кеша уже дают заметный эффект без правок кода. Но если тормозит конкретный компонент с неоптимальной выборкой, его выгоднее переписать. Мы всегда начинаем с менее рискованных изменений и переходим к коду там, где это даёт основной прирост.

Что такое highload-блоки и когда они нужны? +

Highload-блоки — это механизм Битрикс для хранения больших справочников отдельно от инфоблоков, в оптимизированных таблицах. Они нужны, когда у вас десятки и сотни тысяч записей: характеристики товаров, справочники цен, история. Вынос таких данных в highload-блоки ускоряет выборки и снижает нагрузку на основные таблицы каталога.

Нужно ли менять настройки самого MySQL? +

Часто да. Стандартные настройки MySQL рассчитаны на скромные ресурсы и не используют доступную память сервера. Мы настраиваем размер пула буферов InnoDB, кеши и параметры под объём вашей базы и характер нагрузки. На крупных проектах это даёт ощутимый прирост скорости выборок без изменения кода.

Почему умный фильтр тормозит на большом каталоге? +

Умный фильтр строит выборки по множеству свойств товаров, и на больших объёмах без кеша граней и подходящих индексов это превращается в тяжёлые запросы. Мы настраиваем индексацию свойств, кеширование фасетов и при необходимости выносим справочники в highload-блоки. На каталогах в десятки тысяч SKU это ускоряет фильтр в разы.

Как ускорить карточку товара и каталог? +

Профилируем страницу, находим лишние обращения к базе и некешируемые участки, настраиваем кеш компонентов каталога и карточки, оптимизируем выборки связанных товаров и характеристик. Часто карточка делает десятки лишних запросов, которые убираются кешированием и правкой логики компонента.

Что вы делаете с фронтендом для скорости? +

Откладываем загрузку второстепенных скриптов, объединяем и минифицируем CSS и JavaScript, настраиваем ленивую загрузку и современные форматы изображений, фиксируем размеры блоков, чтобы не было скачков верстки. Это снижает LCP и CLS и помогает пройти Core Web Vitals без переписывания шаблона с нуля.

Оптимизируете ли вы изображения? +

Да. Тяжёлые картинки — частая причина медленного LCP. Мы настраиваем сжатие, современные форматы вроде WebP, корректные размеры под устройство и ленивую загрузку. Это заметно ускоряет отрисовку каталога и карточек, особенно на мобильных, где скорость критична для конверсии.

Не уроните ли вы сайт во время оптимизации? +

Нет. Все изменения мы сначала проверяем на копии сайта, выкатываем на продакшен по согласованию в удобное время и держим план отката. Рискованные правки базы и кода делаем поэтапно с замерами, чтобы при любой проблеме быстро вернуть прежнее состояние. Рабочий сайт во время работ не страдает.

Как вы доказываете результат? +

Замерами до и после. Перед стартом фиксируем метрики: TTFB, время загрузки каталога, число запросов к базе, показатели PageSpeed. После каждого этапа повторяем замеры и показываем разницу в цифрах. Вы видите конкретный прирост скорости, а не общие слова про оптимизацию.

Сколько стоит доработка производительности? +

Экспресс-ускорение с кешем и быстрыми победами обычно начинается от 35 000 рублей, глубокая оптимизация под нагрузку — от 90 000. Цена зависит от состояния сайта, объёма каталога и числа узких мест. Точную смету присылаем после бесплатного аудита скорости.

За какой срок видно результат? +

Первые улучшения — кеш и быстрые победы — видны уже в первую неделю. Глубокая оптимизация базы, каталога и фронтенда занимает от двух до четырёх недель в зависимости от объёма работ. Аудит скорости с планом доработок делаем за 2–3 дня, и уже по нему понятен ожидаемый эффект.

Что я получаю по итогу работ? +

Сайт, который стабильно быстро отвечает под нагрузкой и проходит Core Web Vitals, отчёт с замерами до и после, описание внесённых изменений и рекомендации на будущее. При необходимости подключаем мониторинг производительности, чтобы вовремя замечать деградацию при росте каталога и трафика.

Начать проект

Ускорим ваш сайт на 1С-Битрикс?

Расскажите о вашем сайте и нагрузке — проведём аудит скорости, найдём узкие места и пришлём смету с замерами эффекта в течение рабочего дня.

  • Ответим в течение рабочего дня
  • Бесплатный аудит процессов и расчёт
  • NDA и фиксированная смета