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