En el mundo del desarrollo web y el SEO, el Tiempo Hasta el Primer Byte (TTFB) es una métrica vital para medir la velocidad y eficiencia de un sitio web. La herramienta ttfb.sh surge como una solución eficaz para medir el TTFB de uno o varios URLs, ofreciendo una visión detallada del rendimiento del sitio.
Características de ttfb.sh
- Mide el TTFB:
ttfb.shcalcula el tiempo que tarda en recibir el primer byte de un sitio web, excluyendo el overhead de la conexión para una aproximación más precisa del TTFB. - Múltiples URLs: Capacidad para probar un solo URL o varios simultáneamente.
- Resultados Detallados: Muestra los valores más rápidos, más lentos y medianos del TTFB.
- Logs de Cabeceras de Respuesta: Opción para registrar todas las cabeceras de respuesta.
Uso de ttfb.sh
Para utilizar ttfb.sh, se pueden seguir los siguientes pasos:
- Instalación: Descargue el script y hágalo ejecutable:
curl -LJO https://raw.githubusercontent.com/jaygooby/ttfb.sh/master/ttfbchmod +x ./ttfb - Ejecución: Utilice el script con diferentes opciones para adaptarlo a sus necesidades:
-d: Modo debug.-l <archivo_log>: Registra las cabeceras de respuesta.-n <número>: Número de veces para probar el TTFB.-o <opción>: Pasar opciones adicionales a curl.-v: Salida detallada con desglose de la respuesta.
- Ejemplos de uso:
- Uso básico:
$ ttfb administraciondesistemas.com - Uso detallado con desglose de respuesta:
$ ttfb -v https://administraciondesistemas.com - Testear múltiples veces:
$ ttfb -n 5 example.com/example/url - Testear múltiples URLs:
$ ttfb bbc.co.uk news.bbc.co.uk
- Uso básico:
Detalles Técnicos
ttfb.shutilizacurlpara realizar las mediciones, empleando la fórmula%{time_starttransfer} - %{time_appconnect}.- time_starttransfer¹: Tiempo desde el inicio hasta que el primer byte está a punto de ser transferido.
- time_appconnect²: Tiempo hasta que se completa el handshake SSL/SSH/etc con el host remoto.
ttfb.sh es una herramienta esencial para desarrolladores y administradores de sitios web que buscan optimizar el rendimiento de sus páginas. Al proporcionar una medición precisa del TTFB y la capacidad de registrar detalles de las respuestas, ttfb.sh ayuda a identificar y resolver problemas de rendimiento eficazmente.