web-development7 min
Partial Prerendering در Next.js: فروشگاه ثابت + قیمت داینامیک بدون لگ
نویسنده: آرش لطیفی
با PPR لیست محصولات را استاتیک و قیمت/موجودی را داینامیک رندر کن — LCP زیر ۱.۲s بدون از دست دادن تازگی داده.
خلاصه: PPR بخش استاتیک (لیست) را از قبل میسازد و بخش داینامیک (قیمت) را استریم میکند. برای فروشگاه، یعنی LCP سریع + قیمت لحظهای.
چرا PPR برای فروشگاه؟
بدون PPR: یا کل صفحه استاتیک (قیمت کهنه) یا کل صفحه داینامیک (LCP کند). PPR هر دو را میدهد.
پیادهسازی ۳ دقیقهای
چکلیست
- [ ]
ppr: trueدر next.config - [ ] بخش ثابت بدون
fetchداینامیک - [ ] قیمت در
Suspenseباrevalidate: 30
FAQ
فرق PPR با ISR؟ ISR کل صفحه را بازسازی میکند؛ PPR فقط بخش داینامیک را.
با تله params تداخل دارد؟
نه — PPR روی fetch است، params جداست.
هزینه؟ صفر — فقط ارتقا به Next.js 15.4.