Articulo de referencia

Tiempo hasta el primer byte

El tiempo hasta el primer byte ( TTFB ) es una medida utilizada como indicación de la capacidad de respuesta de un servidor web u otro recurso de red . El TTFB mide la duración ...

El tiempo hasta el primer byte ( TTFB ) es una medida utilizada como indicación de la capacidad de respuesta de un servidor web u otro recurso de red .

El TTFB mide la duración desde que el usuario o cliente realiza una solicitud HTTP hasta que el navegador del cliente recibe el primer byte de la página. Este tiempo se compone del tiempo de conexión del socket, el tiempo que se tarda en enviar y el tiempo que se tarda en obtener el primer byte de la página. [1] Aunque a veces se malinterpreta como un cálculo posterior al DNS, el cálculo original del TTFB en redes siempre incluye la latencia de la red al medir el tiempo que tarda un recurso en comenzar a cargarse. [2] A menudo, un tamaño de TTFB más pequeño (más rápido) se considera un punto de referencia de una aplicación de servidor bien configurada. Por ejemplo, un tiempo menor hasta el primer byte podría indicar que el servidor web realiza menos cálculos dinámicos , aunque esto a menudo se debe al almacenamiento en caché a nivel de DNS, servidor o aplicación. [1] Más comúnmente, se observa un TTFB muy bajo con páginas web servidas estáticamente , mientras que un TTFB más grande a menudo se ve con solicitudes de datos dinámicos más grandes que se extraen de una base de datos. [3]

Usos en el desarrollo web

El tiempo hasta el primer byte es importante para una página web, ya que indica las páginas que se cargan lentamente debido a cálculos del lado del servidor que podrían funcionar mejor como scripts del lado del cliente . A menudo, esto incluye scripts y cálculos simples como la transición de imágenes que no son gifs y se realizan mediante JavaScript para modificar sus niveles de transparencia. Esto a menudo puede acelerar un sitio web al descargar varias imágenes más pequeñas a través de sockets en lugar de una imagen grande. Sin embargo, esta técnica es más intensiva en la computadora del cliente y en las PC más antiguas puede ralentizar la página web cuando se procesa realmente.

Importancia

Los motores de búsqueda web como Google y Yahoo suelen utilizar el TTFB para mejorar las clasificaciones de búsqueda, ya que un sitio web responderá a la solicitud más rápido y será utilizable antes que otros sitios web. [4] Esta métrica tiene desventajas, ya que un servidor web puede enviar solo la primera parte del encabezado antes de que el contenido esté listo para enviarse para reducir su TTFB. Si bien esto puede parecer engañoso, se puede utilizar para informar al usuario de que el servidor web está de hecho activo y responderá con contenido en breve. Hay varias razones por las que este engaño es útil, incluido el hecho de que hace que se cree una conexión persistente , lo que da como resultado menos intentos de reintento por parte de un navegador o usuario, ya que ya ha recibido una conexión y ahora se está preparando para la descarga de contenido. [5]

TTFB vs tiempo de carga

El tiempo de carga es el tiempo que tarda una página web en cargarse y ser utilizable por un navegador. A menudo, en la entrega de páginas web, una página se comprime en formato Gzip para que el tamaño de la descarga sea menor. [5] Esta práctica evita que se envíe el primer byte hasta que se complete la compresión y aumenta significativamente el TTFB. El TTFB puede ir de 100-200 ms a 1000-20000 ms, pero la página se cargará mucho más rápido y estará lista para el usuario en un tiempo mucho menor. Muchos sitios web experimentan un aumento común de 5 a 10 veces en el TTFB, pero un tiempo de respuesta del navegador mucho más rápido, lo que genera una disminución del tiempo de carga del 20%.

Referencias

  1. ^ ab Wagner, Jeremy (22 de diciembre de 2016). Rendimiento web en acción: creación de páginas web rápidas. Simon and Schuster. ISBN 978-1-63835-376-8.
  2. ^ Tu, Kenneth; Hasan, Jeffrey (1 de enero de 2008). Ajuste del rendimiento y optimización de aplicaciones ASP.NET. Apress. ISBN 978-1-4302-0758-0.
  3. ^ Artasanchez, Alberto (19 de febrero de 2021). AWS para arquitectos de soluciones: diseñe su infraestructura en la nube implementando DevOps, contenedores y Amazon Web Services. Packt Publishing Ltd. ISBN 978-1-78953-914-1.
  4. ^ Silhavy, Radek (22 de agosto de 2022). Perspectivas de ingeniería de software en sistemas: Actas de la 11.ª Conferencia en línea sobre informática de 2022, vol. 1. Springer Nature. ISBN 978-3-031-09070-7.
  5. ^ ab Panigrahi, Bijaya Ketan; Trivedi, Munesh C.; Mishra, Krishn K.; Tiwari, Shailesh; Singh, Pradeep Kumar (11 de julio de 2018). Innovaciones inteligentes en ciencias de la comunicación y la computación: actas de ICSICCS 2017, volumen 2. Springer. ISBN 978-981-10-8971-8.
Obtenido de "https://es.wikipedia.org/w/index.php?title=Tiempo_hasta_el_primer_byte&oldid=1213482983"