Configura los parámetros de red y recursos para evaluar el tiempo de carga estimado según la estrategia de Server Push utilizada.
En el Equipo Editorial | Utilidades.io hemos desarrollado este simulador para analizar cómo influyen el protocolo HTTP y sus distintas estrategias de aceleración en la velocidad de carga percebida por los usuarios.
Históricamente, HTTP/2 introdujo el concepto de Server Push para permitir que el servidor entregue archivos esenciales antes de que el navegador lea el código HTML y los solicite. No obstante, una implementación deficiente puede saturar la red o enviar duplicados si los recursos ya residen en la caché local.
Es un mecanismo que permite a un servidor enviar recursos (como CSS, JS o imágenes) al navegador antes de que este los solicite explícitamente, reduciendo el número de viajes de ida y vuelta (RTT) iniciales.
Si se usa sin control, Server Push puede desperdiciar ancho de banda enviando recursos que el navegador ya tiene en su caché local. En su lugar, alternativas como <link rel="preload"> o Early Hints (103) son preferidas actualmente.
Nuestro simulador calcula el tiempo estimado de carga de la página comparando una carga tradicional por RTT frente a varias estrategias de Server Push (agresivo, moderado o mediante 103 Early Hints), teniendo en cuenta la latencia de red, la caché y el número de recursos critical-path.