الأنواع الأربعة
| النوع | متى يُولَّد | الأنسب لـ |
|---|---|---|
| SSG | وقت البناء | محتوى ثابت (مدوّنة، توثيق) |
| ISR | بناء + إعادة تحقّق دوريّة | محتوى يتغيّر أحيانًا |
| SSR | مع كل طلب | محتوى مخصّص/لحظي |
| Streaming | تدريجيًّا | صفحات بأجزاء بطيئة |
ثابت (الافتراضي)
مكوّن خادم بلا بيانات ديناميكية = صفحة ثابتة سريعة جدًّا.
ISR
fetch(url, { next: { revalidate: 60 } }); // يُعاد كل 60 ثانية
ديناميكي (SSR)
استخدام بيانات الطلب يجعل الصفحة ديناميكية:
import { cookies } from "next/headers";
const session = (await cookies()).get("session");
التدفّق (Streaming)
loading.tsx و<Suspense> يرسلان الصفحة على دفعات فيظهر المحتوى أسرع.
💡 ابدأ ثابتًا قدر الإمكان (الأسرع والأرخص)، وادخل الديناميكية عند الحاجة فقط.
🎯 التالي: النشر والتحسين.