Partial Prerendering (PPR) คือโมเดลการเรนเดอร์ของ Next.js ที่รวม เนื้อหาแบบ static และ dynamic ไว้ในหน้าเดียวกัน โดยให้บริการ static shell ทันทีพร้อมกับ stream ส่วนที่เป็น dynamic เข้ามา มันทำให้เส้นแบ่งแบบเดิมที่เคยเป็นแบบ all-or-nothing ระหว่าง SSG กับ SSR เลือนหายไป
ปัญหาที่มันแก้
ในอดีตหน้าเว็บหนึ่งหน้าจะเป็น คือ static ทั้งหมด (เร็ว แต่ไม่สามารถมีเนื้อหาเฉพาะผู้ใช้แต่ละคนได้) dynamic ทั้งหมด (ปรับแต่งเฉพาะบุคคลได้ แต่ช้ากว่าและ cache ไม่ได้) แต่หน้าเว็บจริง ๆ นั้นผสมกัน เช่น หน้าสินค้ามี layout/คำอธิบายแบบ static แต่มีจำนวนสินค้าในตะกร้าและรายการแนะนำเฉพาะบุคคลแบบ dynamic PPR ทำให้ เป็นได้ทั้งสองอย่าง
