Operazioni di rete non necessarie

Memorizzate le risorse nella cache locale dopo averle caricate, anziché caricarle dalla rete ogni volta che servono.

Se l'applicazione carica risorse come file multimediali o dati, memorizzate queste risorse nella cache salvandole sul dispositivo locale. Per le risorse che vengono modificate raramente, prendete in considerazione la possibilità di aggiornare la cache a intervalli regolari. Ad esempio, l'applicazione può controllare se è disponibile una nuova versione di un file di immagine una volta al giorno, oppure verificare la disponibilità di dati aggiornati ogni due ore.

Per memorizzare le risorse nella cache potete procedere in vari modi, a seconda del tipo e della natura della risorsa:

  • Risorse multimediali come immagini e video: salvate i file nel file system utilizzando le classi File e FileStream

  • Valori di dati singoli o set di dati di piccole dimensioni: salvate i valori come oggetti locali condivisi utilizzando la classe SharedObject

  • Set di dati di grandi dimensioni: salvate i dati in un database locale oppure serializzateli e salvateli in un file

Il progetto open-source AS3CoreLib comprende una classe ResourceCache che esegue automaticamente le operazioni di caricamento e memorizzazione nella cache per i valori dei dati.