Skip to content

Pagination as Bounded Response Pattern

Unbounded responses create resource exhaustion risks for both client and server; pagination transforms potentially infinite results into manageable chunks, trading completeness for bounded resource usage.

Tension Addressed

Convenience vs. Performance

Recognizable As

Page tokens/cursors, offset/limit parameters, "next" links, total count indicators, streaming alternatives for very large datasets

Canonical Sources

"API Design Patterns" - Geewax (2021); Database query optimization literature

Transfers To

Database query results, File system directory listings, Search results, Log retrieval, Any collection-returning operation

Sub-concepts: - Offset vs. cursor pagination: Offset is simple but unstable under concurrent modification; cursors are stable but opaque - neither is universally superior - Deep pagination problem: Offset pagination degrades at large offsets; cursor pagination prevents random access