GitHub 弃用 CSS-in-JS 迁移至 CSS Modules,服务端渲染提速 55%

DanWahlin · x · 2026-09-26

GitHub 在官方博客披露了将 github.com 从 CSS-in-JS 全面迁移到 CSS Modules 的过程。2023 年起页面组件数量激增,原方案带来三大问题:客户端初始化样式拖慢首屏加载、服务端渲染因样式收集性能下降、组件增多后样式更新失控。Primer 设计系统团队选择 CSS Modules:使用原生 CSS 同时保留样式与组件源码共置和默认局部类名,避免全局选择器冲突,也消除了客户端与服务端的样式开销。迁移结果是服务端渲染时间缩短 55%,组件初始化耗时降低 25%,且全程未破坏线上功能;迁移最后阶段借助 Copilot coding agent 完成。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →