Saltar al contenido

1xx · Informativos

Código HTTP 103 Early Hints: qué significa

El código 103 Early Hints es una respuesta provisional que el servidor envía mientras prepara la respuesta definitiva. Incluye cabeceras Link con recursos (CSS, fuentes, scripts) que el navegador puede empezar a descargar ya, ganando unos cientos de milisegundos en la carga.

Qué significa el código 103

Generar una página puede llevar tiempo (consultas a la base de datos, renderizado en servidor). Durante ese tiempo la conexión está parada. Con 103 el servidor dice "aún no tengo el HTML, pero vas a necesitar este CSS y esta fuente": el navegador los descarga en paralelo.

Cloudflare lo implementa como "Early Hints": guarda las cabeceras Link de respuestas anteriores y envía el 103 desde el borde. Chrome, Edge, Firefox y Safari ya lo soportan.

Cuándo aparece

  • Early Hints activado en Cloudflare (Speed → Optimization).
  • Servidores que lo implementan de forma nativa, como nginx 1.29+ o H2O.

Qué tener en cuenta

  • Para aprovecharlo, envía cabeceras Link: <...>; rel=preload en tus respuestas HTML; Cloudflare las reutilizará en el 103.
  • No precargues demasiados recursos: si todo es prioritario, nada lo es.

Configuración y comandos

Cabecera Link que Cloudflare convierte en Early Hints

nginx
add_header Link "</static/css/main.css>; rel=preload; as=style" always;

Ejemplo de respuesta

http
HTTP/1.1 103 Early Hints
Link: </static/css/main.css>; rel=preload; as=style
Link: <https://fonts.gstatic.com>; rel=preconnect

HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8

Herramientas para comprobarlo

Preguntas frecuentes

¿Early Hints mejora el SEO?

Indirectamente: puede mejorar el LCP (Largest Contentful Paint), una de las Core Web Vitals que Google tiene en cuenta.

Códigos relacionados

Ver todos los códigos de estado HTTP