Carica i dati in un DB locale ed utilizzali da li.

Ad ogni richiesta verifica che i dati siano aggiornati (es. non sia trascorso X tempo dall'ultima richiesta al web service), in caso contrario, scarica nuovamente i dati.