Next.js 16.4 introduce el modelo de programación Cache Components, que se convertirá en la opción predeterminada en la versión 17. Esta actualización resuelve limitaciones previas del App Router, permitiendo cargas iniciales rápidas incluso en páginas personalizadas y navegaciones instantáneas en aplicaciones renderizadas en el servidor. A diferencia de versiones anteriores, donde se recomendaba con cautela, esta versión cierra las brechas de rendimiento y costos, haciendo que el modelo sea viable para todas las aplicaciones.
A partir de hoy, todas las nuevas aplicaciones creadas con create-next-app tendrán Cache Components activado por defecto. Para los proyectos existentes, Next.js ha desarrollado herramientas de agenticas, como el comando next upgrade --agent, que guían a los agentes de IA en la migración de la base de código. Además, la versión incluye mejoras nativas para reducir el uso de memoria y el tamaño de los bundles en producción, junto con React 19.3.
Cache Components permite marcar componentes específicos para el caché mediante la etiqueta 'use cache', combinando caché en el cliente, el servidor y el tiempo de solicitud. Una novedad clave en 16.4 es la función ensureStatic, que garantiza que ciertas rutas o prefetches sean estáticas, evitando que componentes dinámicos degraden el rendimiento o aumenten los costos de servidor de forma no intencionada. Esto es especialmente útil para sitios de comercio electrónico o blogs que buscan optimizar el rendimiento sin sacrificar la dinámica de la interfaz.
