Выберите ваш цвет

Анализ качества кода, а также устранение медленных участков кода

Анализ качества кода, а также устранение медленных участков кода


Смотрим, почему тормозят главная, каталог и корзина, ускоряем кастомный код и подключаем git — чтобы правки больше не затирались на бою.

24 000 руб



Разбираем медленные страницы сайта на 1С-Битрикс, ускоряем кастомный код и подключаем git — чтобы следующие правки шли через историю версий, а не копированием файлов на бой.

24 000 ₽ · админка и доступ к коду · правки в рамках пакета, без сюрприза «переписать весь магазин»

Для кого

  • каталог, карточка или корзина открываются секундами, хотя сервер уже «настроен»;
  • в шаблонах выборки в цикле, кеш компонентов выключен, после включения «плывёт» вёрстка;
  • нет git: правки копируют на бой, вторая команда затирает файлы;
  • нужен отчёт, что тормозит, и первые правки в /local, а не бесконечный рефакторинг.

Что входит

  1. Git — репозиторий под проект (новый или подключение к вашему remote): .gitignore под Битрикс, первый коммит кастома (/local, php_interface, согласованные модули). Секреты (.settings.php, пароли) в git не кладём. Дальше правки этой услуги идут веткой, не «поверх файлов на бою».
  2. Профилирование согласованных URL (типично: главная, раздел каталога, карточка, корзина) — монитор производительности Битрикс, медленные запросы, дубли включений. Не «каждый файл репозитория».
  3. Отчёт — таблица: страница / файл / что тормозит / что сделано / что осталось за рамками.
  4. Исправление узких мест в /local в рамках пакета (ориентир — до одного рабочего дня после отчёта): кеш выборок, N+1, лишние запросы в шаблоне, параметры кеша компонента (например, мобильная/десктоп). Остальное — отдельная смета.
  5. Смоук согласованных страниц после правок.

Что не входит

  • Настройка сервера, php.ini, mysql, redis — услуга анализа хостинга.
  • Индексы и переписывание SQL на стороне СУБД — анализ запросов к БД.
  • Замер конкретной страницы «как у пользователя» без правок кода — анализ скорости компонентов/страниц.
  • PHP 7.x → 8.x, обновление ядра, модули Маркетплейса, Yii/Docker.
  • Полный рефакторинг, смена шаблона, «чтобы кеш не ломал дизайн» по всему сайту.
  • Слияние чужих веток и разруливание конфликтов двух команд сверх первичной посадки на git.

Что нужно от вас до старта

  • админка 1С-Битрикс (лучше отдельный пользователь);
  • SSH или доступ, чтобы читать /local и сделать git remote;
  • куда класть remote: ваш GitHub/GitVerse или репозиторий АКРИТ;
  • список 3–5 URL, которые считаете медленными (если нет — берём главную, каталог, карточку, корзину);
  • доступы не в Telegram открытым текстом.

Как проходит работа

  1. Заказ или заявка.
  2. Посадка на git (или проверка, что репозиторий уже живой).
  3. Профилирование согласованных страниц, отчёт.
  4. Правки узких мест в ветке, смоук, слияние по согласованному регламенту.

Частые вопросы

Перепишете весь сайт?
Нет. В пакет входят отчёт и исправление найденных узких мест в /local в оговорённом объёме. Остальное — смета по отчёту.

Git обязателен, если он уже есть?
Если репозиторий есть и в нём кастом — проверяем .gitignore, секреты, ветку под эту работу. Если git нет — накатываем. Ядро Битрикс целиком в git не складываем без отдельной договорённости.

Сломается вёрстка из‑за кеша?
Кеш компонента включаем только если умеем развести ключи (мобильный/десктоп и т.п.). Если шаблон принципиально без кеша — ускоряем внутренние выборки и пишем это в отчёт.

Сервер тоже поправите?
Нет, это другая карточка. Здесь — код.

Пока отзывов нет