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).
- ¿Cuáles son los requisitos para crear un sitio web como Weebly o Wix.com?
- Cómo crear mi propio blog de sitio web sobre cosas que hacer en Londres y ¿puedo hacerlo solo?
- Cómo detectar si tengo clickbots en mi sitio web
- ¿Cuáles son los mejores servicios de floristería en línea en Bangalore?
- ¿Cuál es el sitio web de comestibles más grande de Gorgaon, Delhi, Noida e Indirapuram?
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.