Improving site performance by shipping more CSS
19 hours ago
- Primer设计系统从CSS-in-JS迁移到CSS Modules,以解决组件数量增加和运行时成本等性能问题。
- 采用特性标志和包装组件的增量迁移策略,使得在保持现有GitHub功能不变的情况下安全更新。
- 移除导致性能下降的'sx'属性通过VS Code插件、codemods和Copilot编程代理自动完成,将属性数量从约7,760个逐渐减少至零。
- 解耦了对styled-components的主题依赖,到2026年6月,GitHub全面采用CSS Modules,在服务器端渲染时间上实现了1%-22%的性能提升。