Diciamo che ho un database con utenti, gruppi e messaggi ai gruppi.
E ho 3 visualizzazioni:
Profile view: Where all the details of the user is shown.
Groups view: Where all the groups are shown.
Group view: Where all the messages are shown.
Ora ogni volta che l'utente accede a una vista, la vista si collega al database per recuperare i dati.
-
Sarebbe una buona pratica salvare i dati sul client quando viene recuperato, così quando l'utente cambia visualizzazione dopo la prima volta non ha più bisogno di entrare in contatto con il database. Che migliora i tempi di caricamento per l'utente e riduce anche il lavoro per il database.
E se i dati sono davvero grandi, ad esempio i messaggi, potremmo caricare solo gli ultimi 100.
O è meglio recuperare i dati ogni volta che l'utente cambia visualizzazione?
-
Se è buona pratica salvare i dati sul client, quale sarebbe un buon modo per verificare se i dati sono aggiornati?