/ / Emular window.performance.timing en Safari y <IE9 - javascript, performance, internet-explorer, safari, page-load-time

Emular window.performance.timing en Safari y <IE9 - javascript, performance, internet-explorer, safari, page-load-time

¿Cuál es la mejor manera de obtener el rendimiento de carga de página en Safari y

La mayoría de los otros navegadores son compatibles con el objeto window.performance.timing, que es ideal para este tipo de cosas.

Obviamente no puedo obtener toda la información que proporciona, pero sería útil en la medida de lo posible.

Una cosa a tener en cuenta es que el script puede no estar siempre en la posición ideal del primer script cargado en la etiqueta HEAD

¡Gracias por adelantado!

Respuestas

2 para la respuesta № 1

No hay una forma real de rellenar con datos los datos que puede proporcionar window.performance.timing, pero hay un par de cosas que puede hacer.

  1. Cree una marca de tiempo en el encabezado y luego otra durante la carga, el contenido cargado de DOM u otro evento y registre las diferencias entre los dos.

  2. También puede insertar la marca de tiempo en el lado del servidor, pero existe el peligro de que los relojes del cliente y del servidor estén fuera de lugar.

  3. La sincronización del usuario puede ser rellenada, Pat Meenan habla sobre su - http://blog.patrickmeenan.com/2013/07/measuring-performance-of-user-experience.html