Tag: react

每次切页面等一秒:一次把延迟拆成四份的排查

摘要

"服务端 0.8ms,但页面要等一秒"——这个对比是整次排查的转折点。如果我先去优化那个看起来最慢的聚合查询(76+69ms),我优化的只是 15% 的部分。这篇把那一秒拆成四份,逐份讲。

浏览器里直接调模型:怎么让 API Key 不落到任何地方

摘要

做一个在浏览器里调模型的 Playground,聊天界面本身没什么难的。真正花时间的是一个安全问题:用户要粘贴 API Key 进来,我怎么保证它不落到任何地方——不进 URL、不进浏览器历史、不进 localStorage、不进 Query cache、不进日志。这篇讲这个设计,以及做的时候踩到的两个 SSE 解析的坑。

先量再改:一次有审计底稿的 UI 重设计

摘要

这次重设计的起点不是"界面不好看",而是一件更实际的事:前端用的 Geist 字体不完整覆盖简体中文,而 logo 的 SVG 里声明了根本没打包的 Inter。字体是可分发资产,牵涉许可证的随附义务,所以我把它当成第一优先级。这篇讲动手前的那份量化基线,以及过程中哪些东西我说服自己放弃了。