Qual è il miglior metodo di sycing degli oggetti (come JSON) su un server remoto, con memorizzazione nella cache locale?
Ho alcuni oggetti che saranno semplicemente semplici testi con alcuni metadati extra. Stavo pensando di includere forse una "ultima data di modifica" per l'archiviazione locale e quella remota. Questo potrebbe quindi essere utilizzato per determinare quale oggetto è il più recente.
Ad esempio, anche se gli oggetti verranno salvati su locale e remoto quando vengono salvati, a volte l'utente potrebbe non avere accesso a Internet, o il server potrebbe essere inattivo o qualsiasi altro numero di cose. In questo caso, l'ultima data di modifica per l'archiviazione remota verrebbe ripristinata alla sua data precedente. L'archiviazione locale rimarrebbe così com'è. A questo punto, l'utente potrebbe uscire dall'applicazione e quando ricaricherà l'applicazione dovrebbe quindi esaminare le ultime date modificate degli archivi locali e remoti e decidere.
C'è qualcosa che mi manca con questo? C'è un metodo migliore che potrei usare?