HeadlinesBriefing HeadlinesBriefing.com

مكونات التخزين المؤقت في Next.js 16.4

Hacker News •
×

على مدار إصدارات 16.x، قدمت Next.js نموذج برمجي جديد يتعامل مع الإحباطات في App Router: تحميلات أولية سريعة، وتنقلات عميل فورية، وتخزين مؤقت ديناميكي اختياري. هذا النموذج، المعروف باسم مكونات التخزين المؤقت (Cache Components)، سيصبح الافتراضي في Next.js 17. قبل هذا الإصدار، لم يُنصح به على نطاق واسع بسبب فجوات الأداء. تغلق الخصائص الرئيسية في 16.4 هذه الفجوات، مما يتيح لـ Next.js أن ينصح بمكونات التخزين المؤقت كأفضل خيار لكل تطبيق. بدءًا من 16.4، تكون جميع التطبيقات الجديدة التي تُنشئ باستخدام create-next-app مكونات التخزين المؤقت مفعلة كافتراضي. يمكن للمشاريع الجديدة اعتماد هذا النموذج بدون مشاكل. بالنسبة للتطبيقات الحالية، يوفر أمر `next upgrade --agent` الجديد إرشادات خاصة بالإصدارات ووكلاء مساعدة مهارات مكلفين لإعادة هيكلة التطبيقات للانضمام إلى مكونات التخزين المؤقت. 16.4 تشمل أيضًا تحسينات جاهزة للاستخدام لجميع التطبيقات: استهلاك أقل للذاكرة والقرص في وضع التطوير، وأوقات تجميع أقل، وحزم إنتاجية أصغر، وReact 19.3. مكونات التخزين المؤقت مجموعة من الميزات التي تسمح لالمطورين بوضع علامة على أجزاء معينة من شجرة المكونات لتكون مؤهلة للتخزين المؤقت. باستخدام التعليقات 'use cache'، يقوم Next.js بتخزين واجهة مكون البرمجيات في الذاكرة المؤقتة أثناء تنقلات العميل واختياريًا على الخادم أثناء التحميل أو البناء. هذه التعليقات القابلة للتركيب تخلط التخزين المؤقت من جانب العميل، والتخزين المؤقت من جانب الخادم القابل للتمثيل، والرسم في وقت الطلب داخل صفحة واحدة، مستبدلة سلوكيات التخزين المؤقت الضمنية من إصدارات App Router السابقة. ميزة مميزة تسمح للصفحات بتدفق المحتوى الثابت والديناميكي معًا في استجابة خادم واحدة، مما يتيح واجهات مستخدم متطورة دون فقدان السرعة. بالنسبة للصفحات الكاملة الثابتة، يضمن الخيار الجديد Static أن الجوافة أو التحميل المسبق أو التنقل هو ثابت، مما يمنع المكونات الديناميكية من تدهور الأداء أو الخصائص التكلفة بالصدفة.

المصدر: Hacker News · لخّصه HeadlinesBriefing