游戏迁移自研 GraphQL 客户端:少 1000 行代码、bundle 缩 3.7%、页面快 400ms
cnakazawa · x · 2026-10-26
开发者 cnakazawa 一年前开始构建 fate 库,上周把独立游戏 Athena Crisis 从 Relay 迁移到 fate。fate 灵感源自 Relay,本意不是做 GraphQL 客户端,但最终恰好也成了一个优秀的 GraphQL 客户端。
迁移效果(附实测数据):
- 减少 1000 行代码,gzip 后 bundle 缩小约 3.7%(1.458MB→1.405MB)
- warm Home 文档加载从 642ms 降到 374ms,快 269ms(42%);profile summary 从 968ms 降到 762ms
- 另修复一个动画延迟阻塞 fetch 的问题后,整体每页加载比一周前快约 400ms
- 改用 Async React,不再手动处理 mutation、pending 状态和错误处理
「编程与Agent」频道最新
- 工具调用成功≠决策正确:agent 可靠性该怎么评估 — djgoel123 · 2026-10-26
- OpenClaw 发布 v2026.10.7:61 个 PR、54 位贡献者 — heyneighbor · 2026-10-26
- TokenSpeed 三层三种语言:C++ 保正确、Rust 提性能、Python 粘合 — zhyncs42 · 2026-10-26
- IBM 开源 MCP 网关 ContextForge:统一接入 MCP/A2A/REST API — tristanbob · 2026-10-26
- 四款 RAG 重排器实测:小 Cross-Encoder 反而把正确答案挤出 Top 5 — Affectionate_Slip654 · 2026-10-26
- Opus 5.5 编排 Sonnet 子代理,high 档反而比 Opus medium 更贵 — Odd-Shift-640 · 2026-10-26