I think this is where we're branching apart - I see pagination as part of that pre-filtering against a larger dataset.

Having a dataset your web server can crunch and cache is just one use case.