Pagination แบ่งชุดผลลัพธ์ขนาดใหญ่ออกเป็นหน้าย่อย ๆ เพื่อให้คุณไม่ต้องโหลดระเบียนหลายพันรายการพร้อมกัน มันจำเป็นต่อประสิทธิภาพและการใช้งาน Django มีคลาส Paginator สำหรับ template/view และ DRF มี pagination ในตัวสำหรับ API
ปัญหาที่ pagination แก้
# ❌ loading everything — slow, memory-heavy, bad UX with thousands of rows
articles = Article.objects.all()
