Журнал
Запуски, редизайны и технические обновления проектов.
-
Оптимизация под Core Web Vitals
Прошли по проектам с прицелом на новые метрики: зарезервировали место под баннеры, убрали блокирующие скрипты, подгрузили шрифты локально. Смещение вёрстки удалось убрать почти полностью.
-
Доставка и самовывоз в каталогах
Собрали типовой модуль доставки: расчёт по зонам, пункты выдачи на карте, выбор интервала. Раньше это каждый раз писалось заново.
-
Google представил Core Web Vitals
Google опубликовал три метрики пользовательского опыта — скорость отрисовки, отзывчивость и стабильность вёрстки. Добавили их в регулярные отчёты по проектам.
-
Онлайн-продажи выросли: усиливаем магазины
Нагрузка на интернет-магазины клиентов выросла кратно. Занимались тем же, чем и всегда, только быстрее: кеширование, доставка, самовывоз, очереди заказов.
-
Команда перешла на удалённую работу
Перевели студию на удалённый режим за несколько дней — процессы и так были построены вокруг Git, трекера и видеовстреч. Сроки по проектам не сдвинулись.
-
Онлайн-оплата и кассы в магазинах
Довели интеграции интернет-магазинов с онлайн-кассами и платёжными сервисами: чек уходит покупателю автоматически, данные попадают в 1С без ручного ввода.
-
PHP 7.4: типизированные свойства
В PHP 7.4 появились типы у свойств класса, стрелочные функции и предзагрузка кода. Начали переводить проекты.
-
Symfony 5
Вышла Symfony 5. Обновили внутренние сервисы и перенесли туда часть общих библиотек.
-
TLS 1.3 на всех серверах
Включили TLS 1.3: рукопожатие короче, соединение устанавливается быстрее, старые уязвимые шифры отключены.
-
Lighthouse в CI: следим за скоростью
Добавили в сборку автоматический аудит Lighthouse. Если после правок скорость или доступность просели, сборка падает — регрессию видно сразу.
-
Сквозная аналитика для клиентов
Свели заявки с сайта, звонки и сделки в одну воронку. Стало видно, какие каналы приносят не визиты, а деньги.
-
Серверный рендеринг для каталогов
Собрали связку «Битрикс + Node.js» с серверным рендерингом. Поисковики получают готовый HTML, пользователь — быстрый первый экран и живой интерфейс дальше.
-
CI/CD: деплой одной кнопкой
Настроили непрерывную доставку: тесты, сборка и выкладка запускаются автоматически. Релиз перестал быть событием, которое планируют на ночь пятницы.
-
WebP вместо JPEG: минус треть веса
Перевели галереи и каталоги на WebP с запасным JPEG для старых браузеров. Средний вес страницы упал примерно на треть без потери качества картинки.
-
React Hooks: меньше кода в компонентах
В React 16.8 появились хуки. Состояние и эффекты пишутся функциями, классовые компоненты почти не нужны — код стал заметно короче.
-
Автотесты интерфейсов
Подключили автотесты к критичным сценариям — оформление заказа, регистрация, оплата. Теперь регрессии ловятся до релиза, а не звонком клиента.
-
PHP 7.3 и подготовка к 7.4
Вышла PHP 7.3 с гибким heredoc и ссылками в list(). Обновили поддерживаемые проекты и начали готовить код к следующей версии.
-
CSS Grid во всех макетах
Отказались от табличных и флоатных сеток в пользу CSS Grid. Сложные раскладки собираются в несколько строк и не разъезжаются при длинных заголовках.
-
Vue CLI 3 и современная сборка
Вышел Vue CLI 3 — сборка настраивается плагинами, а не километровым конфигом. Перевели фронтенд-часть проектов.
-
Композитный кеш в Битриксе
Разобрали композитный режим на нагруженных проектах: статическая часть страницы отдаётся мгновенно, динамика подтягивается фоном. Время до первого экрана упало в несколько раз.