让 API 变快的 7 种方法
来源:dev.to — 2026-09-08
📋 概述
作者以「产品群里有人贴了张转圈截图问这正常吗」开场,指出大家一打开代码库就在九十秒内冒出三个理论、两个重构计划,还想换 JSON 库——他让所有人先放下键盘。核心铁律是优化不是第一步,而是第四步:先压测、先确认、先找到真正慢的地方,再动手;他见过太多人花一周调序列化,其实端点的真正问题是某条没建索引的查询。在此前提下给出七种高杠杆手段,并强调每种优化都在用复杂度买速度,缓存失效、连接池调参、游标分页都不是免费的。
🔑 核心要点
- 排序铁律:先测量、确认、再优化——优化是第四步而非第一步,每种提速都会永久地增加未来每次排障的成本,所以入场券是一份 profile。
- 最高杠杆是缓存:最快的数据库查询是你根本没发出的那条,而很多人误以为缓存是大工程;其实三十秒短 TTL 就足够惊人——端点 400ms、每分钟被打 200 次时,它已能挡掉约 99% 的数据库命中且下游几乎无感。
- 作者点名常见的错配:为序列化耗时一周,而真实瓶颈往往是一条未建索引的查询;先把测量做扎实再挑选下面的技巧,永远按此顺序执行。
💡 金句
The fastest database query is the one you never send.
👍 0
👎 0
← 返回 dev.to 首页