Paginazione divide un grande set di risultati in pagine discrete, così non carichi migliaia di record contemporaneamente. È essenziale per le prestazioni e l'usabilità. Django fornisce una classe Paginator per template/view, e DRF offre paginazione integrata per le API.
Il problema che la paginazione risolve
# ❌ loading everything — slow, memory-heavy, bad UX with thousands of rows
articles = Article.objects.()
