El problema común de almacenamiento en caché en Next.js al crear una aplicación es el comportamiento de almacenamiento en caché predeterminado de Next.js que genera frustración para muchos desarrolladores. En muchos casos, el almacenamiento en caché ayuda a acelerar la carga de las páginas y reducir la carga del servidor al almacenar copias de los recursos.
Sin embargo, a veces puede provocar que se muestre contenido obsoleto, lo que puede ser problemático para aplicaciones dinámicas como el feed de blogs donde se muestra un nuevo blog cuando se agrega.
Next.js extiende la API nativa Web fetch() para permitir que cada solicitud en el servidor establezca su propia semántica de almacenamiento en caché persistente.
Para optar por no utilizar el almacenamiento en caché para solicitudes de recuperación individuales, puede configurar la opción de caché en la recuperación en "no almacenar". Esto recuperará datos dinámicamente, en cada solicitud.
export default async function Page() { const dynamicData = await fetch(`https://...`, { cache: 'no-store' }) const data = await dynamicData.json() }
Esto ayudará a anular el comportamiento de almacenamiento en caché predeterminado de Next.js
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3