serverComponentsHmrCache
La opción experimental serverComponentsHmrCache
permite almacenar en caché las respuestas de fetch
en Componentes del Servidor entre actualizaciones de Reemplazo de Módulos en Caliente (HMR) durante el desarrollo local. Esto resulta en respuestas más rápidas y reduce los costos de llamadas a API facturables.
Por defecto, la caché HMR se aplica a todas las solicitudes fetch
, incluyendo aquellas con la opción cache: 'no-store'
. Esto significa que las solicitudes sin caché no mostrarán datos frescos entre actualizaciones HMR. Sin embargo, la caché se borrará al navegar o recargar la página por completo.
Puedes desactivar la caché HMR configurando serverComponentsHmrCache
como false
en tu archivo next.config.js
:
Es bueno saber: Para mejor observabilidad, recomendamos usar la opción
logging.fetches
que registra aciertos y fallos de caché de fetch en la consola durante el desarrollo.