Maison > interface Web > js tutoriel > le corps du texte

Problèmes de mise en cache Next.js lors de la récupération des données

王林
Libérer: 2024-07-29 10:01:25
original
437 Les gens l'ont consulté

Next.js Caching Issues With Fetching Data

Introduction

Un problème de mise en cache courant dans Next.js lors de la création d'une application est le comportement de mise en cache par défaut de Next.js qui conduit à la frustration de nombreux développeurs. Dans de nombreux cas, la mise en cache contribue à accélérer le chargement des pages et à réduire la charge du serveur en stockant des copies des ressources.
Cependant, cela peut parfois conduire à l'affichage d'un contenu obsolète, ce qui peut être problématique pour les applications dynamiques telles que le flux de blog où un nouveau blog s'affiche lorsqu'il est ajouté.

Désactivation de la mise en cache des données

Next.js étend l'API native Web fetch() pour permettre à chaque requête sur le serveur de définir sa propre sémantique de mise en cache persistante.

Pour désactiver la mise en cache pour les demandes de récupération individuelles, vous pouvez définir l'option de cache dans la récupération sur « no-store ». Cela récupérera les données de manière dynamique, à chaque demande.

export default async function Page() {

  const dynamicData = await fetch(`https://...`, { cache: 'no-store' })
  const data = await dynamicData.json()
}
Copier après la connexion

Cela aidera à remplacer le comportement de mise en cache par défaut de Next.js

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!