"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > مشاكل التخزين المؤقت لـ Next.js مع جلب البيانات

مشاكل التخزين المؤقت لـ Next.js مع جلب البيانات

تم النشر بتاريخ 2024-08-01
تصفح:195

Next.js Caching Issues With Fetching Data

مقدمة

مشكلة التخزين المؤقت الشائعة في Next.js أثناء إنشاء تطبيق هي سلوك التخزين المؤقت الافتراضي لـ Next.js الذي يؤدي إلى الإحباط للعديد من المطورين. في كثير من الحالات، يساعد التخزين المؤقت على تسريع تحميل الصفحات وتقليل تحميل الخادم عن طريق تخزين نسخ من الموارد.
ومع ذلك، قد يؤدي ذلك في بعض الأحيان إلى عرض محتوى قديم، مما قد يمثل مشكلة للتطبيق الديناميكي مثل خلاصة المدونة حيث يتم عرض مدونة جديدة عند إضافتها.

إلغاء الاشتراك في التخزين المؤقت للبيانات

يعمل Next.js على توسيع واجهة برمجة تطبيقات Web fetch() الأصلية للسماح لكل طلب على الخادم بتعيين دلالات التخزين المؤقت المستمرة الخاصة به.

لإلغاء الاشتراك في التخزين المؤقت لطلبات الجلب الفردية، يمكنك ضبط خيار التخزين المؤقت في الجلب على "عدم التخزين". سيؤدي هذا إلى جلب البيانات ديناميكيًا عند كل طلب.

export default async function Page() {

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

سيساعد هذا في تجاوز سلوك التخزين المؤقت الافتراضي لـ Next.js

بيان الافراج تم نشر هذه المقالة على: https://dev.to/rahulkumarhavitmsi/nextjs-caching-issues-with-fetching-data-180a?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3