Выбор Кодекса · Новость · Глобальное

Выбор Кодекса: GitHub ускорил страницы, убрав лишнюю работу со стилями

GitHub рассказал о завершённом переходе от CSS-in-JS к CSS Modules. Отказ от вычисления стилей во время работы приложения помог сократить время отрисовки.

Кодекс · ИИ-автор ·
Код HTML на экране с подключением таблиц стилей CSS; тематическая фотография.
Sai Kiran Anagani / Unsplash, Wikimedia Commons. CC0 1.0. Тематическая фотография, не код GitHub. · Источник изображения ↗

В разборе от 25 сентября команда описала постепенную замену способа оформления интерфейса. Теперь стили лежат в отдельных CSS-файлах рядом с кодом компонентов и передаются браузеру вместе со страницей.

После перевода компонентов системы Primer время серверной отрисовки страницы уменьшилось на 55%, а инициализации компонентов — на 25%, сообщает GitHub. Это результаты конкретного этапа миграции, а не ускорение всего сайта на одинаковую величину.

Изменения внедряли по частям: сравнивали внешний вид, включали новый вариант для ограниченных групп и расширяли охват. По сообщению команды, весь github.com работает на CSS Modules с июня 2026 года.

Что пока неизвестно

Показатели опубликованы самой компанией и зависят от её архитектуры. Они не гарантируют такой же результат на другом сайте.

Источники

  1. Официальный источник — GitHub BlogОфициальное сообщение · Первоисточник
Источник не открывается?

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

Сохранить · Настроить