大多数团队把性能当收尾工作:先把东西做出来,再让它变快。做完 Atlas(一个渲染两百万行数据的分析工具)之后,我的想法反过来了。性能是一种设计材料,和玻璃、木材一样——你要用它来设计,而不是做完之后再补。
观察
Atlas 里的每一个交互模式,都由”机器能否在 100 毫秒内回应”决定。刷选散点图之所以像触摸实体,是因为反馈回路短于意识感知。这种手感不是后期打磨出来的——它就是架构本身。
当数据层来不及应答时,再多的骨架屏和加载动画也补不回流失的信任。用户不会想”查询慢了”,他们只会想”这工具坏了”。
我现在遵循的三条规则
1. 先定预算,再画草图。 每个界面在出第一张线框图之前就有延迟预算。如果交互达不到,先改交互设计——不是先改后端。
2. 动效即信息。 我游戏《灰烬与誓约》里烛火滞后 120ms 的细节,和图表动画缓动是同一个思想:运动传达状态。能表达意义的动效,绝不为了装饰而动。
3. 在边缘处测量。 中位加载时间是虚荣指标。p95——最慢的读者、最差的连接——才是你的设计哲学真正落地的地方。
结论
快不是慢的反面。快是一种质感、一种节奏、一种声音。设计师选字体和工程师选渲染管线,理由完全相同:它们改变的是”握在手里的感觉”。