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」频道最新
- 零基础用 Blender+Claude+Seedance,30 分钟做出 3D 动画视频 — FinanceYF5 · 2026-11-11
- Explosion 发布 Ellf 目录:52 个 NLP 模板与多智能体标注工作流 — _inesmontani · 2026-11-11
- 梗图吐槽:所谓随机 AI Agent 架构就是换了马甲的马尔可夫链 — PrasoonPratham · 2026-11-11
- OpenCode 上线 Gemini 4 Carbon 与 Claude Fable 5.2 — dean_rie · 2026-11-11
- OpenClaw 发布 v2026.11.3 安全补丁,56 个 PR 修复凭证泄露 — dean_rie · 2026-11-11
- Fable 5.2 首日拿下编码 Agent 中 1/4 的 Claude 回复 — dean_rie · 2026-11-11