API de sincronización de navegación: ¿Cuál es una medida precisa para el tiempo hasta el primer byte?

Esto depende de lo que quiere decir por tiempo para el primer byte, ya que es un término sobrecargado.

Al mirarlo desde el punto de vista del usuario, es el tiempo desde el inicio de la solicitud (`navigationStart`) hasta el primer byte (` responseStart`), sin embargo, tenga en cuenta que primer byte podría significar el primer byte de los encabezados HTTP, lo que significa el documento podría no comenzar a cargarse realmente. `domLoading` o` unloadEventStart` pueden ser mejores representantes (la descarga de la página anterior ocurre después de que el navegador sabe que podrá dibujar la página actual).

Desde el punto de vista del agente de usuario, es `fetchStart` a` responseStart` (es decir, incluye DNS, TCP y TLS pero no incluye redireccionamientos).

Desde el punto de vista del servidor, es `requestStart` a` responseStart`

Ahora para la parte divertida, ¿qué pasa con los navegadores que no admiten la sincronización de navegación?

En este caso, podemos representar algunas cosas. `onclick`, por ejemplo, es una indicación de la intención del usuario. `onbeforeunload` ocurre aproximadamente al mismo tiempo que` navigationStart` habría sucedido. `descargar` ocurre aproximadamente al mismo tiempo que habría tenido lugar` responseStart`, excepto en los navegadores que admiten `pageshow` y` pagehide` en cuyo caso `unload` solo se activará en la terminación del navegador, y` pagehide` se activará en la página transición.

More Interesting

¿Qué debo requerir y aprender para crear mi propio sitio web?

Quiero comprar un nombre de dominio y alojar un sitio web. ¿Qué sitio web ofrece los servicios de alojamiento más baratos? ¿No quiero gastar más porque soy estudiante y lo voy a hacer gastando mi dinero de bolsillo?

¿Alguien ha usado u oído hablar de un sitio web llamado ProTipster?

¿Quién está detrás de Whatchu.com?

¿Existe un sitio web que recopila datos de encuestas para las carreras de la Cámara de Representantes?

¿Existe algún creador de sitios web gratuito que me permita usar mi propio dominio?

¿Por qué casi todos los sitios web del Gobierno de la India apestan en apariencia? ¿No pueden subcontratar la parte de diseño?

Cómo obtener un sitio web gratuito

¿Cuál es la mejor manera de revertir el tráfico de un grupo de Facebook a un sitio web?

¿Cuál fue su experiencia como reservar en sitios web de hoteles secretos?

¿Por qué mi sitio web recibe repetidos intentos de piratería?

¿Es legalmente responsable de lo que otros publican en su sitio web incluso si lo elimina y va en contra de las reglas de su sitio web?

Escuché que hay una cierta cantidad de velocidad (en el tiempo) que si obtiene su sitio web lo suficientemente rápido le dará una experiencia de usuario mucho mayor. Escuché que hay un límite 'mágico' que, si lo logras, es genial para los usuarios, pero más rápido que eso, deja de hacer la diferencia. Creo que escuché que 150 ms es ese número. ¿Es cierto que existe un número como ese? Si es así, ¿qué es? ¿Y qué estudios lo confirman?

¿Se pueden alojar sitios web en una red de torrents y vincularlos a un nombre de dominio?

¿Qué puede hacer si alguien ha robado el contenido de su blog y lo ha colocado en su propio sitio web?