"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Problemas de almacenamiento en caché de Next.js al recuperar datos

Problemas de almacenamiento en caché de Next.js al recuperar datos

Publicado el 2024-08-01
Navegar:837

Next.js Caching Issues With Fetching Data

Introducción

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.

Optar por no participar en el almacenamiento en caché de datos

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

Declaración de liberación Este artículo se reproduce en: https://dev.to/rahulkumarhavitmsi/nextjs-caching-issues-with-fetching-data-180a?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

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