Il formato migliore per visualizzare l'ora di rendering su una pagina Web

StackOverflow https://stackoverflow.com/questions/8624

  •  08-06-2019
  •  | 
  •  

Domanda

Ho iniziato ad aggiungere il tempo necessario per eseguire il rendering di una pagina nel piè di pagina delle nostre applicazioni web interne.Attualmente appare così

Resi in 0,062 secondi

Occasionalmente ricevo tempi renderizzati come questo

Resi in 0.000 secondi

Attualmente è pensato solo come guida per gli utenti per giudicare se una pagina è veloce da caricare o meno, consentendo loro di informarci rapidamente se una pagina impiega 17 secondi anziché i soliti 0,5.La mia domanda è: in quale formato dovrebbe essere l'ora?A quel punto dovrei passare a un'affermazione come

Resi in meno di un secondo

A me piace vedere i decimi di secondo ma il secondo esempio qui sopra non serve a nessuno, anzi evidenzia solo i limiti del calcolo che utilizzo per trovare il tempo di render.Preferirei non farlo vedere agli utenti!Qualsiasi risposta è benvenuta, incluso se includere qualcosa nella pagina.

È stato utile?

Soluzione

Non sono sicuro che abbia alcun valore nel dire agli utenti quanto tempo ha impiegato il server per eseguire il rendering della pagina.Potrebbe valere la pena registrare questo tipo di informazioni, ma a loro non importa.

Se il server impiega 0,001 di secondo per disegnare la pagina ma impiega 17 secondi per caricarla (a causa della rete, di Javascript, delle dimensioni della pagina, del loro PC scadente, ecc.) la loro percezione sarà la seconda.

Inoltre, aggiungere il tempo di rendering potrebbe aiutarti a respingere le domande su qualsiasi lentezza percepita con una risposta "parla con l'amministratore della tua rete locale".

Dato che conosci la precisione delle tue misurazioni, potresti avere il testo 0.000 "Renderizzato in meno di un millesimo di secondo"

Altri suggerimenti

"Renderizzato istantaneamente" suona molto meglio di "Renderizzato in meno di un secondo".

Piuttosto che fare affidamento sul fatto che gli utenti guardino il piè di pagina e ti facciano sapere se il valore supera una certa soglia di pazienza, potrebbe essere un'idea migliore registrare i tempi di rendering della pagina in un file di registro sul server.Una volta che hai tutti quei dati grezzi, puoi cercare pagine particolari che tendono a richiedere più tempo del normale per il rendering.

Con una registrazione più dettagliata, potresti anche misurare i tempi trascorsi nelle query del database o qualsiasi altra cosa se la tua app Web si basa su sistemi esterni.

Penso di aver enfatizzato troppo il fatto che fosse per gli utenti.

So che utilizzando in trace in web.config posso ottenere informazioni precise sui tempi di rendering della pagina insieme ai tempi di accesso al database.

In passato abbiamo avuto problemi con le applicazioni che funzionavano troppo lentamente sulla rete, anche se ora è stato risolto. Sto aggiungendo l'etichetta alle nuove applicazioni in modo che gli utenti siano consapevoli che è qualcosa che stiamo prendendo sul serio ed è un indicatore molto semplice per gli sviluppatori.

Tenendo conto di tutto ciò, mi piace "Rendered Instantly" e scrivo molto sensato, quindi accetterò sia la tua risposta che quella di Kokos.

Grazie

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top