页面变慢先查每页鉴权与无分页拉取

**页面「整体卡」通常不是单点故障,而是三层叠加:① 服务端每个页面都先跑鉴权(被强制动态渲染,先等服务器 + 数据库);② 客户端 shell 挂载后又补拉侧边栏数据;③ 列表接口没有分页,一次全量取回。数据越多越明显。**

定位顺序

  1. 看浏览器网络,哪条最慢:/login、/api/feeds 还是 /api/feed-entries —— 一眼定位主瓶颈。
  2. 检查列表接口是否分页:无分页的 findMany 会把一个类型下的条目全拿回,还会额外查一次关联表(如算收藏状态),随数据量线性变重。
  3. 检查部署区域与数据库区域是否一致:跨区域往返会额外增加延迟。

相关