sto progettando un sistema client-server tramite web broswser e ho questo problema: Invio i dati al client tramite JSON, quindi la vista javascript mostra le cose. Quindi l'utente esegue azioni e i comandi vengono inviati al server. Cose usuali, il problema è cosa succede se i dati della vista sono corrotti o vecchi? Una soluzione che ho pensato è creare un hash via SHA1 o qualche altro algoritmo degli oggetti completi nel modello del client, ma i dati JSON non sono ordinati, anche questo aggiunge ritardi al sistema. In che modo Google Documenti gestisce questo tipo di cose? Inoltre, inviando TUTTI I DATI, ogni volta che il modello viene aggiornato non ha senso, ma come faccio a mantenere la consistenza inviando solo le modifiche? Penso che l'intero problema sia solo uno.