Tiempos de Carga
El análisis de los tiempos de carga es crucial para optimizar el rendimiento de un sitio web. El panel Network proporciona herramientas detalladas para medir y analizar estos tiempos.
Eventos clave de rendimiento
El panel Network muestra líneas verticales que representan eventos importantes:
- DOMContentLoaded: Cuando el HTML inicial se ha cargado y analizado completamente (línea azul)
- Load: Cuando todos los recursos iniciales de la página se han cargado (línea roja)
- First Paint: Primer momento en que algo se muestra en pantalla
- First Contentful Paint (FCP): Primera vez que se muestra contenido del DOM
- Largest Contentful Paint (LCP): Cuando se renderiza el elemento visible más grande
Timeline/Cascada
La visualización en cascada (waterfall) muestra la secuencia temporal de todas las solicitudes:
Fases de una solicitud
Cada barra de la cascada se divide en segmentos de colores que representan:
- Tiempo de espera en cola (gris claro)
- Resolución DNS (amarillo)
- Conexión TCP (verde oliva)
- Negociación SSL/TLS (verde)
- Tiempo hasta el primer byte (TTFB) (azul claro)
- Descarga de contenido (azul oscuro)
Interpretación de la cascada
- Barras horizontales: Duración de cada solicitud
- Posición vertical: Orden en que se iniciaron las solicitudes
- Espacios horizontales: Intervalos donde no hay actividad (posibles cuellos de botella)
- Solicitudes superpuestas: Peticiones que ocurren en paralelo
Panel de timing detallado
Al seleccionar una solicitud individual, la pestaña Timing proporciona:
- Gráfico detallado de cada fase de la solicitud
- Valores numéricos precisos para cada etapa
- Proporción relativa entre las diferentes fases
Métricas globales de tiempos
En la parte inferior del panel Network se muestra un resumen:
- Número total de solicitudes
- Datos transferidos (y tamaño real sin compresión)
- Recursos bloqueados (si los hay)
- Tiempo de DOMContentLoaded
- Tiempo de Load
Simulación de conexiones
La función de throttling permite simular diferentes velocidades de conexión:
- Fast 3G / Slow 3G: Emula conexiones móviles
- Offline: Simula ausencia de conexión
- Custom: Define tus propios parámetros de:
- Latencia (ping)
- Velocidad de descarga
- Velocidad de subida
Análisis de tiempo acumulativo
Visualización de tiempo acumulado
Para entender el impacto progresivo de las solicitudes:
- Activa la vista "Timeline" en lugar de "Waterfall"
- Observa cómo se acumula el tiempo de carga
- Identifica momentos donde múltiples solicitudes retrasan la carga
Prioridad de recursos
El inspector muestra la prioridad que el navegador asigna a cada recurso:
- Highest: Recursos críticos para el renderizado
- High: Recursos importantes como CSS principal
- Medium: Scripts y otros recursos
- Low: Recursos diferibles
- Lowest: Recursos que pueden cargarse después
Exportación de datos de tiempo
Para análisis detallado o comparativo:
- Guarda la sesión completa como archivo HAR
- Usa herramientas externas para análisis comparativo
- Crea líneas base para medir mejoras futuras
Análisis de Core Web Vitals
Los navegadores modernos integran métricas de Core Web Vitals:
- LCP (Largest Contentful Paint): Mide la velocidad de carga percibida
- FID (First Input Delay): Mide la interactividad
- CLS (Cumulative Layout Shift): Mide la estabilidad visual
Mejores prácticas para optimización
Basándote en el análisis de tiempos, implementa estas mejoras:
- Reduce solicitudes: Combina archivos CSS/JS
- Optimiza TTFB: Mejora el rendimiento del servidor
- Prioriza contenido visible: Carga primero los recursos críticos
- Implementa carga diferida: Para recursos no críticos
- Optimiza la cascada: Evita dependencias secuenciales
- Implementa preloading: Para recursos críticos
- Reduce el tamaño de transferencia: Mediante compresión y minificación