El mejor formato para mostrar el tiempo renderizado en una página web

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

  •  08-06-2019
  •  | 
  •  

Pregunta

Comencé a agregar el tiempo necesario para representar una página al pie de página de nuestras aplicaciones web internas.Actualmente aparece así

Renderizado en 0,062 segundos

De vez en cuando me aparecen momentos como este.

Renderizado en 0,000 segundos

Actualmente, solo pretende ser una guía para que los usuarios juzguen si una página se carga rápidamente o no, permitiéndoles informarnos rápidamente si una página tarda 17 segundos en lugar de los 0,5 habituales.Mi pregunta es ¿en qué formato debe estar la hora?¿En qué momento debería cambiar a una declaración como

Renderizado en menos de un segundo

Me gusta ver las décimas de segundo, pero el segundo ejemplo anterior no le sirve a nadie; de ​​hecho, solo resalta los límites del cálculo que uso para encontrar el tiempo de renderizado.¡Preferiría que los usuarios no vieran eso en absoluto!Cualquier respuesta es bienvenida, incluso si se debe incluir algo en la página.

¿Fue útil?

Solución

No estoy seguro de que tenga algún valor decirles a los usuarios cuánto tiempo le tomó al servidor procesar la página.Bien podría valer la pena que registres ese tipo de información, pero a ellos no les importa.

Si al servidor le toma 0.001 de segundo dibujar la página pero le toma 17 segundos cargarla (debido a la red, javascript, tamaño de la página, su PC basura, etc.), su percepción será la última.

Por otra parte, agregar el tiempo de procesamiento podría ayudarlo a evitar las consultas sobre cualquier lentitud percibida con una respuesta de "hable con el administrador de su red local".

Dado que conoce la precisión de sus mediciones, podría hacer que el texto 0.000 se "represente en menos de una milésima de segundo".

Otros consejos

"Renderizado instantáneamente" suena mucho mejor que "Renderizado en menos de un segundo".

En lugar de depender de que sus usuarios miren el pie de página y le informen si el valor excede cierto umbral de paciencia, podría ser una mejor idea registrar los tiempos de procesamiento de la página en un archivo de registro en el servidor.Una vez que tenga todos esos datos sin procesar, puede buscar páginas particulares que tienden a tardar más de lo normal en procesarse.

Con un registro más detallado, también puede medir los tiempos transcurridos en consultas de bases de datos o lo que sea si su aplicación web depende de sistemas externos.

Creo que enfaticé demasiado que era para los usuarios.

Sé que al usar in trace en web.config puedo obtener información precisa sobre los tiempos de representación de la página junto con los tiempos de acceso a la base de datos.

En el pasado hemos tenido problemas con aplicaciones que se ejecutan demasiado lentamente en la red, aunque ahora está solucionado. Estoy agregando la etiqueta a las nuevas aplicaciones para que los usuarios sepan que es algo que nos estamos tomando en serio y es un indicador muy simple para los desarrolladores.

Teniendo todo eso en cuenta, me gusta "Renderizado instantáneamente" y escribo con mucho sentido, así que aceptaré tanto tu respuesta como la de kokos.

Gracias

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top