Lobsters | 原文链接 | 2026-09-28 收录 · 热度 4

多发送 CSS,反而让站点更快

来源: github.blog — 2026-09-25

概述

GitHub 的 Primer 设计系统在 2023 年遇到组件数量爆炸带来的 CSS-in-JS 性能问题:样式要在客户端初始化导致首屏变慢,服务端渲染性能下降,样式更新的规模也失控。团队转向 CSS Modules,把样式写在组件旁边的 CSS 文件里、类名默认局部化,并完全去掉客户端与服务端运行时。经过两年的渐进迁移,到 2026 年 6 月 GitHub 已经 100% 运行在 CSS Modules 上,同时删掉了 sx、styled-components 与 styled-system。

核心要点

金句

起初看起来只是一次 CSS 迁移,最后却成了 GitHub 在规模上如何书写样式、主题与交付 UI 的一次渐进式重构。
← 返回 Lobsters 首页