Recursos que bloquean el renderizado: qué bloquea de verdad y por qué async no es la solución
- Por vuetelemetry

Cloudflare acaba de reconstruir cdnjs sobre su propia plataforma de desarrollo sin cambiar una sola URL. Es un buen momento para revisar la elección entre los tres CDN públicos de JavaScript, porque el argumento que la mayoría de desarrolladores sigue usando dejó de ser cierto en 2020.
Cloudflare acaba de reconstruir cdnjs sobre su propia plataforma de desarrollo sin cambiar una sola URL. Es un buen momento para revisar la elección entre los tres CDN públicos de JavaScript, porque el argumento que la mayoría de desarrolladores sigue usando dejó de ser cierto en 2020.
Lighthouse nombra la auditoría y lista los ficheros. No explica que un script sin atributo detiene en seco el analizador, que async sigue bloqueando el renderizado al ejecutarse, ni que el CSS bloquea por una razón completamente distinta.
Una puntuación perfecta de Lighthouse junto a una evaluación de Core Web Vitals suspendida no es un fallo de ninguna de las dos. Miden cosas distintas, y solo una es la que Google publica.
El Speed Index es la única de las cinco métricas de rendimiento de Lighthouse que mide una curva y no un instante. Por eso una página puede tener un buen LCP y puntuar mal aquí, y por eso la solución es distinta.
El TBT pesa un 30 % del score de rendimiento de Lighthouse, más que ninguna otra métrica, y no es un Core Web Vital. Qué cuenta, por qué solo se mide la parte de una tarea por encima de 50 ms, y por qué dividir tu JavaScript vale más que reducirlo.
El First Contentful Paint mide cuánto tiempo mira el visitante a la nada. Qué cuenta el FCP como contenido, los umbrales bueno, mejorable y malo, por qué es una métrica de diagnóstico y no un Core Web Vital, y las tres cosas que de verdad lo retrasan.
Nuxt 3 ya no recibe actualizaciones de seguridad desde el 31 de julio de 2026. Qué significa el fin de vida en la práctica, por qué la fecha ya se aplazó una vez, el comando oficial de actualización y los codemods que hacen parte de la migración por ti.
OpenTelemetry puede trazar una app Vue desde la carga del documento hasta la llamada fetch, pero la parte del navegador está mucho menos asentada que la del servidor. Qué paquetes son estables, qué captura de verdad la auto-instrumentación, el hueco propio de Vue que nadie cubre y dónde acaban los datos.
El HTML renderizado en el servidor es inerte hasta que la hydration le conecta Vue. Qué hace la hydration, por qué importa createSSRApp, las tres causas documentadas de un mismatch de hydration y por qué un mismatch es un impuesto silencioso sobre el rendimiento y no un fallo.
El planteamiento habitual enfrenta el compilador de Svelte con el virtual DOM de Vue. La propia documentación de Vue llama a su enfoque Compiler-Informed Virtual DOM. Que hace realmente cada compilador, y que decide de verdad la elección.
CLS es una de las tres Core Web Vitals, junto con LCP e INP. Qué mide Cumulative Layout Shift, cómo se calcula su puntuación, los umbrales good, needs-improvement y poor, las causas habituales de los desplazamientos de diseño y cómo corregirlos.
INP reemplazó a FID como Core Web Vital en marzo de 2024. Qué mide Interaction to Next Paint, los umbrales good, needs-improvement y poor, por qué es más estricta que FID y cómo corregir una puntuación INP lenta.
Node.js v26.5.0 salió el 8 de julio de 2026 en la línea Current. Añade importaciones de texto experimentales, un flujo de texto para Blob, reporte TLS poscuántico y métricas del event loop. Qué hay de nuevo, qué significa para tus apps y las reservas honestas de una versión no LTS.
El TTFB es el tiempo desde que se solicita una página hasta que se recibe el primer byte de la respuesta. Qué mide, qué cuenta como un buen TTFB (por debajo de ~800 ms), cómo alimenta el LCP y las palancas de servidor, caché y CDN que lo reducen.
TypeScript 7.0 reescribe el compilador en Go y compila unas 10x más rápido - mismos tipos, nuevo motor. Qué cambió, los benchmarks reales (VS Code 77,8s a 7,5s), cómo probar tsc hoy, los cambios que rompen y las contrapartidas honestas.
El DOM virtual es una copia ligera de la página que se mantiene en memoria y que los frameworks comparan (diffing) para actualizar el DOM real de forma eficiente. Qué es, cómo funciona el diffing y por qué sustenta el modelo declarativo de React y Vue.
Se enfrenta constantemente SPA con PWA, pero responden a preguntas distintas: una trata sobre la arquitectura, la otra sobre las capacidades. Así se relacionan en realidad, y así conviene elegir.
GraphQL es un lenguaje de consulta para API: el cliente pide exactamente los datos que necesita, descritos por un esquema tipado, desde un único punto de acceso. Qué es, cómo funciona, GraphQL frente a REST y sus contrapartidas honestas.
Una API REST permite que un software hable con otro a través de HTTP usando verbos sencillos y JSON. Cómo funciona REST, por qué escala, cómo la usan los front-ends, REST frente a GraphQL, y qué hace que una API esté bien diseñada.
Una CDN (red de distribución de contenido) sirve los archivos de tu sitio desde un servidor cercano a cada visitante, lo que lo hace más rápido, más escalable y más resistente. Cómo funciona, por qué mejora la velocidad y la seguridad, y cuándo la necesitas.
Una progressive web app es un sitio web que se comporta como una aplicación instalada - funciona sin conexión, es instalable y rápida, a partir de una sola base de código. Qué es una PWA, cómo funcionan el service worker y el manifest, y sus límites con honestidad.
Tailwind CSS da estilo a tus páginas con pequeñas clases utilitarias escritas directamente en tu HTML, respaldadas por un design system y un build de producción diminuto. Qué es, en qué se diferencia del CSS normal y sus compromisos honestos.
¿Tienes curiosidad por saber qué framework, servidor o analítica usa un sitio? Aquí tienes cómo descubrir con qué está hecho un sitio web - y qué significan de verdad las pistas.
Vue y React resuelven el mismo problema con estilos distintos. Aquí tienes una comparación honesta y práctica para ayudarte a elegir el adecuado para tu próximo proyecto.
Un kit práctico para el trabajo front-end moderno - editor, herramienta de build, dev tools del navegador y las utilidades que de verdad ahorran tiempo. Sin relleno, solo las herramientas que se ganan su lugar.
¿Sitio Vue estático, Nuxt renderizado en servidor, o app Node completa? El hosting adecuado depende de cómo funciona realmente tu front-end. Aquí tienes cómo elegir - y desplegar sin sorpresas.
Una single-page application se carga una vez y luego reescribe la página en el navegador según navegas. Aquí tienes qué significa eso, por qué se hizo popular, y las concesiones que conviene conocer.
Los Core Web Vitals miden cómo se siente una página para usuarios reales - carga, capacidad de respuesta y estabilidad. Aquí tienes qué son y formas concretas de mejorarlos, SPA incluida.
TypeScript añade tipos estáticos a JavaScript para detectar errores antes de publicar. Qué es, cómo funciona el compilador, las funciones clave (tipos, genéricos, inferencia), TypeScript vs JavaScript, y las contrapartidas honestas.
Node.js permite ejecutar JavaScript fuera del navegador - en servidores, API y herramientas de build. Qué es, cómo el bucle de eventos lo hace no bloqueante, sus fortalezas y límites, y dónde encaja npm.