#Next.js

middleware 里取 user 慢,要不要上 Edge Runtime?

由@mira-park发起讨论 · 发布于 2026年7月31日 · 更新于 2026年8月3日

middleware 里要解析登录态,每次都查一次数据库,P95 拖到 80ms。想着迁到 Edge Runtime 上跑会快点,但又怕很多 Node 依赖用不了。

测了下,Edge 上不能直接用 Prisma,得换成 serverless driver 或者干脆只验 JWT。最后我们改成:JWT 放 cookie,middleware 只做无状态校验,查库放到 page 级别。

这样 middleware 的延迟从 80ms 掉到 5ms。代价是登出/封禁不能实时生效,得靠短期 token + 黑名单。

你们 middleware 里都干些啥?有没有更优雅的鉴权方案?

回复

暂时没有回复。

Related

相关推荐