Files
shaguabijia-app-server/app/api
chenshuobo 3d2b85d319 修首页 feed 翻页卡顿 / 翻不动
1. /top-sales(销量最高):之前每翻一页都全表拉取(~1400 条)+ 全量 from_raw 解析,翻页慢 → 滑动卡顿。
   改为 SQL 侧 DISTINCT ON(dedup_key) 去重 + 排序 + 分页,每页只取并解析当前页 ~20 条
   (实测 14ms/页 vs 之前每页全量);并加 id 作稳定 tiebreaker,修同销量同佣金并列项的跨页重复。
2. /feed(智能推荐/距离最近):池子很小(~60/117 条),之前 rec 逐页实时打美团(每页 2 调用 ~1s)→
   翻页反复触发 + 列表重组卡顿。改为两 tab 都拉齐全部轮次后【一次性返回 has_next=False】,
   前端加载一次即不再翻页,滚动顺畅。默认(老客户端不传 tab)仍逐页,不受影响。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-08 15:06:58 +08:00
..