"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Problemas de cache do Next.js com busca de dados

Problemas de cache do Next.js com busca de dados

Publicado em 01/08/2024
Navegar:998

Next.js Caching Issues With Fetching Data

Introdução

Um problema comum de cache no Next.js durante a construção de um aplicativo é o comportamento de cache padrão do Next.js que leva à frustração de muitos desenvolvedores. Em muitos casos, o cache ajuda a acelerar o carregamento das páginas e reduzir a carga do servidor, armazenando cópias de recursos.
No entanto, às vezes pode levar à exibição de conteúdo desatualizado, o que pode ser problemático para aplicativos dinâmicos, como feed de blog, onde um novo blog é exibido quando adicionado.

Desativando o cache de dados

Next.js estende a API Web fetch() nativa para permitir que cada solicitação no servidor defina sua própria semântica de cache persistente.

Para cancelar o armazenamento em cache para solicitações de busca individuais, você pode definir a opção de cache na busca como 'no-store'. Isso irá buscar dados dinamicamente, em cada solicitação.

export default async function Page() {

  const dynamicData = await fetch(`https://...`, { cache: 'no-store' })
  const data = await dynamicData.json()
}

Isso ajudará a substituir o comportamento de cache padrão do Next.js

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/rahulkumarhavitmsi/nextjs-caching-issues-with-fetching-data-180a?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3