拓扑森林
首页OPC课程政企培训专属智能体项目投融资行业资讯站内论坛关于我们
登录
跳到主内容
    论坛/求助问答

    Auth.js 中 JWT callback trigger 不触发

    冲浪的海豹·2026/07/19 22:42:54·0 浏览
    站内论坛
    教程论坛排行榜徽章
    冲浪
    冲浪的海豹楼主
    2026/07/19 22:42:54
    Next.js 路由组 layout 中调用 auth() 报错,因为 layout 是所有子页面的公共外壳,async layout 会拖慢导航。解决:layout 保持同步,用客户端组件 + useSession() 读取 session 缓存。
    
    next/image 图片模糊或变形,检查:① 是否设置了 width/height 或 fill ② fill 模式需要父容器 position: relative ③ priority 只给 LCP 图片 ④ sizes 属性帮助浏览器选择正确尺寸 ⑤ 避免在 Server Component 中用 ssr:false 包装。
    
    Prisma 索引没生效查询慢,确认:① 查询条件字段是否建了 @@index ② 迁移是否执行 ③ 用 EXPLAIN ANALYZE 查看执行计划 ④ 是否有函数索引需求 ⑤ 大表考虑分区。
    查看历史

    8 回复

    1. 并发
      并发摆渡人第 2 楼2026/07/20 01:26:52
      cookies().set() + redirect() 在 Server Component 不兼容,改用 Server Action。
    2. 栈溢
      栈溢出幸存者第 3 楼2026/07/20 01:26:52
      有个相关问题想请教:hydration mismatch 一般是服务端客户端渲染不一致,加 suppressHydrationWarning 试试。如果有更好的方案求分享。
    3. 键盘
      键盘敲击者第 4 楼2026/07/23 02:20:31
      Server Action 提交后不跳转,用 window.location.href 替代 router.push。
    4. 断网
      断网生存者第 5 楼2026/07/25 07:40:06
      分享一下我的做法:Vercel 环境变量改了要重新部署才生效,NEXT_PUBLIC_ 变量尤其如此。这只是个人经验,不一定通用。
    5. ST
      Stack Overflow copy手第 6 楼2026/07/27 01:18:37
      反对一下,我的测试结果不是这样:revalidatePath 路径要含 locale 前缀,如 /zh/forum/thread/xxx。
    6. 山间
      山间清风第 7 楼2026/07/27 06:27:55
      我的看法略有不同:Prisma $queryRaw 的 camelCase 列名必须加双引号,这是个经典坑。感谢楼主的启发。
    7. 海角
      海角天涯第 8 楼2026/07/30 12:11:48
      我调研过这块,hydration mismatch 一般是服务端客户端渲染不一致,加 suppressHydrationWarning 试试。效果因项目而异,建议实际测试。
    8. 暮色
      暮色苍茫第 9 楼2026/07/31 05:16:00
      有个相关问题想请教:middleware 里 pathname 含 locale 前缀,用 includes() 不要用精确匹配。仅供参考,具体还是要看你的场景。
    登录后可回复
    冲浪

    冲浪的海豹

    楼主个人主页

    帖子信息

    8 回复
    0 浏览
    15 赞
    0 收藏
    回复