come dire agli utenti di aspettare, perché la pagina si sta caricando

1

Sulla mia pagina web, devo generare alcuni file Excel e PDF, ma l'utente deve attendere fino a quando il file non viene generato.

lo scenario è questo: l'utente preme un collegamento e attende fino a quando i file non vengono generati e visualizzati come collegamenti nella pagina di raptors. come posso 'dire' all'utente di aspettare?

    
posta dole doug 28.07.2011 - 22:15
fonte

3 risposte

2

"Attendi mentre elabiamo la tua richiesta"?

Aggiungi "Potrebbe volerci un momento" se prevedi di prenderne una min. o due.

Anche "Questo può richiedere fino a 5 minuti" se c'è una possibilità che potrebbe richiedere molto tempo.

Le possibilità sono infinite, davvero.

    
risposta data 28.07.2011 - 22:22
fonte
5

Dipende da quanto tempo impiega il processo. Di solito dovresti prendere uno di questi approcci:

  1. Se non dura molto (forse qualcosa in meno di un minuto), quindi mostra semplicemente un messaggio.
  2. Se dura a lungo, ma non vuoi agire in modo asincrono, o sai che a quell'utente non importa e attendi (come il rapporto delle applicazioni intranet), prova a fare una barra di progresso, in modo che l'utente possa un feedback. Nel modo più semplice, puoi impostare un timer per la barra di avanzamento per simulare almeno la progressione.
  3. Se dura veramente così a lungo, o l'utente non vuole essere trattenuto, allora semplicemente crea un altro thread e fai la lunga operazione in modo asincrono su quello, e poi manda i risultati alla mail dell'utente (dovresti prima trovarlo nel profilo ).
risposta data 28.07.2011 - 22:42
fonte
2

A seconda delle dimensioni e del numero dei file in questione, e del grado in cui questo rallenterebbe il processo, potresti voler fare un piccolo lavoro di contenuto dinamico per sputare un elenco crescente lungo le linee di:

Please wait while Website.Com creates the X file(s) you requested
------
Book1.xls generated.
Book2.xls generated.
Document.pdf generated.

Please wait, archiving files...

E poi dare loro la possibilità di scaricare lo ZIP (o qualunque sia il risultato finale che si intende essere).

    
risposta data 28.07.2011 - 22:44
fonte

Leggi altre domande sui tag