Next.js 里每条路由都能选 runtime,Edge 快、便宜、全球分布,但 API 受限;Node 慢但全功能。怎么选一直纠结。
我的判断:
- middleware、纯转发、轻量计算 → Edge。
- 重业务、用到 Node 库(Prisma、Sharp、pdf)→ Node。
- 需要全球低延迟的 API(短链、重定向)→ Edge。
踩过的坑:Edge 上 crypto 跟 Node 的不一样,jwt 库直接挂。最后 edge 只做验签,解码回 Node。
你们项目 Edge 用得多吗?有没有 "Edge 真香" 的场景分享?