Say there are 1000 results and the pagination is at 10 results per page.
Now when scrolling through the pages, the entire 1000 results are fetched again from the query engine.
Even if this query engine uses caching, this takes a long time.
Suggestion: optimize using a simple cache in the SparqlDataProvider.