🏗️
Rendering Strategies

Static Site Generation (SSG)

Build-Time Rendering
💡 SSG, EK, "PRE-PRINTED, BROCHURE" jaisa, hai — EK, BAAR, PRINT, (BUILD) ho, jaane, ke, BAAD, HAR, REQUEST, ke, liye, SAME, COPY, DIYA, jaata hai, HAR, REQUEST, PAR, DOBARA, PRINT, karne, ki, ZAROORAT, NAHI.

SSG, mein, PAGES, BUILD-TIME, PAR, HI, HTML, mein, GENERATE, ho, jaate, HAIN — RUNTIME, PAR, KOI, SERVER, COMPUTATION, NAHI, HOTA, EXTREMELY, FAST, aur, CDN, se, DIRECTLY, SERVE, kiya, ja, sakta hai.

Ek, COMPONENT, AUTOMATICALLY, STATIC, (SSG) hota hai, AGAR, WOH, KOI, DYNAMIC, function, (cookies, headers, SEARCH, params) USE, NAHI, karta — MOST, blog, posts, DOCS, JAISE, CONTENT, ISI, CATEGORY, mein, AATE, HAIN.

// Ye page, automatically, static, hai (koi, dynamic, function, use, nahi):
export default async function BlogPost({ params }) {
  const post = await fetch(`https://api.example.com/posts/${params.slug}`);
  return <article>{/* ... */}</article>;
}

// generateStaticParams(), BUILD-TIME, PAR, KAUN, SI, PAGES, generate, karni, hain, BATATA, hai:
export async function generateStaticParams() {
  const posts = await getPosts();
  return posts.map(post => ({ slug: post.slug }));
}
🏗️
SSG, EK, "PRE-PRINTED, BROCHURE" jaisa, hai — EK, BAAR, PRINT, (BUILD) ho, jaane, ke, BAAD, HAR, REQUEST, ke, liye, SAME, COPY, DIYA, jaata hai, HAR, REQUEST, PAR, DOBARA, PRINT, karne, ki, ZAROORAT, NAHI.
1 / 2
⚡ Quick Recap
  • SSG = build-time, PAR, HTML, generate — runtime, PAR, ZERO, computation
  • generateStaticParams(), BATATA, hai, KAUN, si, dynamic, pages, PRE-generate, karni, hain
  • Content, JO, frequently, change, NAHI, hota, uske, liye, IDEAL, hai
On this page (2 subtopics)

Agar, generateStaticParams(), HAZAARO, pages, RETURN, karta hai, BUILD, TIME, KAAFI, LAMBA, ho, sakta hai — ISR, (sirf, POPULAR, pages, ko, PRE-generate, karके, BAAKI, ko, on-demand, generate, karna) EK, SOLUTION, hai.

💡Tip: generateStaticParams() se, SUBSET, PAGES, return, karके, BAAKI, ko, "on-demand" (fallback) generate, kiya, ja, sakta hai — SAARE, pages, ko, BUILD, time, PAR, generate, karne, ki, ZAROORAT, nahi.

output: "export" (next.config.js mein) EK, POORI, TARAH, STATIC, HTML/CSS/JS, output, generate, karta hai — SSR, YA, dynamic, features, (jaise, API, routes) SUPPORT, NAHI, hote — SIMPLE, static, hosting, (jaise, GitHub, Pages) ke, liye, useful, hai.

module.exports = { output: "export" };