协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
nextjs-rendering【开发与工程】Select and implement SSG, SSR, ISR, Streaming, or Partial Prerendering strategies in Next.js App Router. Use when choosing a rendering mode for a page, configuring generateStaticParams, or enabling PPR.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Choose rendering strategy based on data freshness and scaling needs. See Strategy Matrix.
force-cache for SSG, revalidate: N for ISR, no-store for SSR.<Suspense> with fallback.ppr: true in next.config.js for static shell + dynamic regions.generateStaticParams to pre-render routes at build time. Triggered by fetch with cache: 'force-cache'.cookies(), headers(), or fetch with cache: 'no-store'. Use for personalized or high-freshness data.revalidate (time-based) or revalidatePath / revalidateTag (on-demand).Suspense to wrap slow async components and prevent them from blocking initial page load. Use loading.tsx for route-level skeletons.ppr: true in next.config.js.dynamicParams to control fallback behavior for uncached routes.window.innerWidth, Date.now()) in initial render. Use mounted useEffect pattern.runtime: 'edge' for low-latency globally distributed execution where full Node.js APIs not required.page.tsx: Wrap slow components in <Suspense> to stream.typeof window in initial render: Use useEffect to avoid hydration errors.