Quanto tempo devo aspettare per salvare automaticamente l'input dell'utente?

2

Ho una tabella in cui un utente può modificare i dati semplicemente scegliendo un campo, quindi modificarne il valore. Voglio attivare una funzione di aggiornamento per salvare automaticamente i dati in un database MySQL.

Tuttavia, penso che sarebbe inefficiente sparare quella funzione letteralmente ogni cambiamento, ad esempio ogni singolo tasto.

Quanto tempo devo aspettare per salvare il mio input?

    
posta Sprottenwels 30.10.2013 - 09:47
fonte

3 risposte

2

Direi circa due secondi - ma assicurati che siano due secondi senza modifiche, piuttosto che due secondi dalla prima modifica non salvata!

1/2 lettere per secondo è una velocità molto bassa, quindi non invierai l'aggiornamento quando digitano - solo quando si fermano a pensare. E mentre è vero che tra i dattilografi con un dito ci sono utenti che digitano più lentamente di così - un aggiornamento ogni 2 secondi (o più!) Non è poi così male, e gli utenti non dovrebbero nemmeno sentirlo (perché sono troppo occupati guardando la tastiera).

Se due secondi sono troppo pesanti per il tuo server, puoi provare tempi più lunghi, ma non troppo (non vuoi sacrificare l'usabilità). Puoi anche provare a misurare la velocità di battitura dell'utente al volo e aggiornare l'intervallo in modo dinamico.

    
risposta data 30.10.2013 - 21:12
fonte
1

Vorrei monitorare le frequenze di tipo degli utenti durante l'utilizzo del programma. Puoi analizzarlo e determinare quale intervallo di tempo di niente eseguito indica che un input è stato completato e il salvataggio sarebbe appropriato.

    
risposta data 30.10.2013 - 09:53
fonte
1

Se i dati o il cambiamento delle informazioni sono non distruttivi, in primo luogo verificherei e verificherei l'impatto di ogni aggiornamento. Se non è molto, fallo semplicemente aggiornare / modificare con garbo.

In caso contrario, la mia prima ipotesi senza conoscere il tipo di tabella dati che hai è circa il doppio del tempo necessario per digitare il loro valore valido corrente, quindi dopo l'aggiornamento assicurati di richiedere chiaramente l'aggiornamento in modo che possano risolvere un errore di battitura.

    
risposta data 30.10.2013 - 10:01
fonte

Leggi altre domande sui tag