Анализ качества кода, а также устранение медленных участков кода
Смотрим, почему тормозят главная, каталог и корзина, ускоряем кастомный код и подключаем git — чтобы правки больше не затирались на бою.
Разбираем медленные страницы сайта на 1С-Битрикс, ускоряем кастомный код и подключаем git — чтобы следующие правки шли через историю версий, а не копированием файлов на бой.
24 000 ₽ · админка и доступ к коду · правки в рамках пакета, без сюрприза «переписать весь магазин»
Для кого
- каталог, карточка или корзина открываются секундами, хотя сервер уже «настроен»;
- в шаблонах выборки в цикле, кеш компонентов выключен, после включения «плывёт» вёрстка;
- нет git: правки копируют на бой, вторая команда затирает файлы;
- нужен отчёт, что тормозит, и первые правки в
/local, а не бесконечный рефакторинг.
Что входит
- Git — репозиторий под проект (новый или подключение к вашему remote):
.gitignoreпод Битрикс, первый коммит кастома (/local,php_interface, согласованные модули). Секреты (.settings.php, пароли) в git не кладём. Дальше правки этой услуги идут веткой, не «поверх файлов на бою». - Профилирование согласованных URL (типично: главная, раздел каталога, карточка, корзина) — монитор производительности Битрикс, медленные запросы, дубли включений. Не «каждый файл репозитория».
- Отчёт — таблица: страница / файл / что тормозит / что сделано / что осталось за рамками.
- Исправление узких мест в /local в рамках пакета (ориентир — до одного рабочего дня после отчёта): кеш выборок, N+1, лишние запросы в шаблоне, параметры кеша компонента (например, мобильная/десктоп). Остальное — отдельная смета.
- Смоук согласованных страниц после правок.
Что не входит
- Настройка сервера, 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 открытым текстом.
Как проходит работа
- Заказ или заявка.
- Посадка на git (или проверка, что репозиторий уже живой).
- Профилирование согласованных страниц, отчёт.
- Правки узких мест в ветке, смоук, слияние по согласованному регламенту.
Частые вопросы
Перепишете весь сайт?
Нет. В пакет входят отчёт и исправление найденных узких мест в /local в оговорённом объёме. Остальное — смета по отчёту.
Git обязателен, если он уже есть?
Если репозиторий есть и в нём кастом — проверяем .gitignore, секреты, ветку под эту работу. Если git нет — накатываем. Ядро Битрикс целиком в git не складываем без отдельной договорённости.
Сломается вёрстка из‑за кеша?
Кеш компонента включаем только если умеем развести ключи (мобильный/десктоп и т.п.). Если шаблон принципиально без кеша — ускоряем внутренние выборки и пишем это в отчёт.
Сервер тоже поправите?
Нет, это другая карточка. Здесь — код.