Caching multi-page search results

In our app we load a number of travel products. The API service returns 100 products at a time, controlled by an offset parameter (i.e offset = 0 returns first 100 results and offset = 100 returns results 101 to 200

I would like to implement caching on these search results (using Ionic-Cache?) to save having to load hundreds of products every time.

I have managed to implement Ionic-Cache making the first API call to get the first 100 products? Is there a way to call the $http request multiple times and store these in same cached object?