Critical rendering path: teoría aplicada de CSS y JS

Reduce bloqueos de render e interacción con decisiones técnicas claras y medibles.

El critical rendering path explica la secuencia mínima para pintar contenido útil en pantalla.

CSS bloqueante y JS pesado en main thread retrasan tanto visibilidad como interacción.

La teoría práctica es priorizar lo necesario para primer render y diferir lo secundario.

No se trata de eliminar JS, sino de cargar cada bloque en el momento correcto.

  • El navegador descarga HTML, descubre CSS/JS, construye DOM/CSSOM y luego pinta.
  • Si un recurso crítico llega tarde, toda la cadena se bloquea.
  • Optimizar CRP es reducir esperas en secuencia, no solo bajar KB global.
  • Extraer CSS crítico y diferir estilos secundarios.
  • Usar defer en scripts no esenciales para render inicial.

Cómo procesa el navegador una página

El navegador descarga HTML, descubre CSS/JS, construye DOM/CSSOM y luego pinta.

Si un recurso crítico llega tarde, toda la cadena se bloquea.

Optimizar CRP es reducir esperas en secuencia, no solo bajar KB global.

Casos reales de bloqueo inicial

Acciones concretas de alto impacto

  • Extraer CSS crítico y diferir estilos secundarios.
  • Usar defer en scripts no esenciales para render inicial.
  • Aplicar code splitting por ruta y feature.
  • Retrasar terceros no críticos hasta consentimiento o interacción.
WPO (Rendimiento Web)
08

Critical rendering path: teoría aplicada de CSS y JS

Reduce bloqueos de render e interacción con decisiones técnicas claras y medibles.

Código del tema: <script src='app.js' defer></script>

📘 Teoría

Cómo procesa el navegador una página

1

El navegador descarga HTML, descubre CSS/JS, construye DOM/CSSOM y luego pinta.

2

Si un recurso crítico llega tarde, toda la cadena se bloquea.

3

Optimizar CRP es reducir esperas en secuencia, no solo bajar KB global.

Casos reales de bloqueo inicial

1

Landing

Trackers cargados en head bloquean contenido principal.

2

SaaS

Bundle unico enorme para rutas que el usuario no usa al inicio.

3

Media

CSS global gigante para componentes fuera de portada.

Acciones concretas de alto impacto

  • Extraer CSS crítico y diferir estilos secundarios.
  • Usar defer en scripts no esenciales para render inicial.
  • Aplicar code splitting por ruta y feature.
  • Retrasar terceros no críticos hasta consentimiento o interacción.

🧪 Aprende probando

Ejemplo Ejemplo: orden de carga más saludable

🧰 Recursos

Test

Comprueba tus conocimientos con un test sobre WPO (Rendimiento Web).

Test de WPO (Rendimiento Web)

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros 😉.

Esta la hice en febrero de 2026 para facilitar el aprendizaje de mis alumnxs. Aprender desarrollo web practicando. La idea es que crezca semanalmente con nuevos temas, tests y retos.

Inspirado en MDN, en W3Schools, en Codepen, en el crack de Manz y en mil sitios de documentación sobre desarrollo web. Quería aportar además de bloques teóricos con ejemplos, la gamificación de los retos y el sistema de test que ya tenía en culTest .

Si te gustó, si no te gustó, si quieres saludarme, o invitarme a 🍻 no dudes en escribirme en cristianeslava@gmail.com .