Quote Originariamente inviata da U235 Visualizza il messaggio
Ciao
Se non serve dare la possibilit� di condividere tramite server le configurazioni tra diversi client dello stesso utente, allora ti consiglio di salvare i dati in local storage. In questo modo ogni client ha la sua configurazione. Pensa ad esempio configurazioni diverse per mobile o per pc ecc.
In ogni caso questo sistema ti consente comunque, nel caso sia necessario, di aggiornare le info del local storage con versioni provenienti dal server o addirittura aggiungere anche la possibilit� di caricarla sul client da file. Quindi volendo si potrebbero creare diversi file e scegliere quale � dove utilizzarlo.
questo dovrebbe rispondere anche a quando caricarlo.
Se devi salvare informazioni sul server io preferirei il database, visto che esiste già ed è il suo lavoro, poi se vuoi scambiare file di configurazioni tra client, farei tutto lato client, li crei e li carichi nel client.
Oppure puoi aggiornarle quando carichi la pagina tramite numero di versione, controlli tramite javascript che versione hai nello storage e quando esiste una nuova versione sul server la carichi tramite ajax. In questo modo la ricarichi solo quando deve cambiare.
ovviamente dovrai prevedere anche il salvataggio quando l’utente le cambia, che sia sul server o solo nel client.
ciao U235..grazie per l'interessamento!
La possibilità di salvare configurazioni in locale per ogni client è una gran cosa a cui non avevo pensato ma può essere molto utile!

Considerando solo le impostazioni comuni per tutti i client e poniamo di salvarle sul database, come faccio a leggerle una sola volta ad esempio a inizio sessione?