- 0:00–0:06
صفحة الحساب • شغّل أحدث تحديث • راجع ملف القفل • انشر الإصلاح خلال أيام
تبقى شارة صفحة الحساب ثابتة في مسارها. تنزلق ورقة ملف القفل بصفوف فارغة ويُبرز صف واحد منها. يمتد مسار سماوي من ذلك الصف إلى تجويف متقطع في صفحة الحساب، فتخرج خانة التحديث من الصف المُبرز وتسير على المسار حتى تستقر في التجويف. ولا يظهر أي رقم إصدار.
- 0:06–0:12
صفحة الحساب • أزل عوائق الترقية • انتظر بيانات الطلب • لا وصول متزامن متبقٍّ
لا تتحرك شارة صفحة الحساب. تنتظر ثلاث خانات طلب صغيرة قرب صفحة الحساب؛ تكتسب كل منها حلقة انتظار سماوية، ثم تسير في مسارها حتى تدخل الصفحة فيضيء موضعها عند وصولها. وتنجرف خانة رابعة شاردة بلا حلقة نحو الصفحة وتتلاشى قبل أن تبلغها.
- 0:12–0:18
صفحة الحساب • قرّر كل تخزين • تغيّرت الافتراضات • بقيت طبقات مخزّنة • غير مخزّن افتراضيًا الآن • ما زال مخزّنًا • قرار لكل مورد • حدث التحديث
تبقى شارة صفحة الحساب ثابتة. تظهر «تغيّرت الافتراضات» و«بقيت طبقات مخزّنة». يدخل شكل قرارات التخزين من المقال: رف «غير مخزّن افتراضيًا الآن» بصناديقه المتقطعة الفارغة، ورف «ما زال مخزّنًا» بصناديقه المصمتة، وبطاقة «قرار لكل مورد»، ومحفّز «حدث التحديث». يمر خط سماوي من كل رف إلى بطاقة القرار ثم على رابط رفيع إلى المحفّز؛ وتتبع النبضات كل مسار، ويُحاط زر المحفّز بحلقة عند وصولها. ولا يُملأ أي صندوق.
- 0:18–0:24
صفحة الحساب • أبعد بيانات كل مستخدم • مستخدمان ولغتان • لا نتيجة مخزّنة مشتركة
تبقى شارة صفحة الحساب ثابتة. يمتد مساران منفصلان بالتوازي، يحمل كل منهما بطاقة بيانات مستخدم واحد إليه: أسطر إحدى البطاقتين من اليسار إلى اليمين وأسطر الأخرى من اليمين إلى اليسار. وبين المسارين صندوق تخزين مشترك متقطع؛ تمر البطاقتان بجواره في الوقت نفسه ولا تدخله أي منهما، فيبقى فارغًا.
- 0:24–0:30
صفحة الحساب • افحص الصلاحيات في طبقة البيانات • الإجراءات نقاط عامة • افحص داخل كل إجراء • مكوّن الصفحة • معالج المسار • الإجراء الخادمي • طبقة الوصول إلى البيانات
تبقى شارة صفحة الحساب ثابتة. يدخل شكل طبقة الوصول إلى البيانات من المقال: كتل «مكوّن الصفحة» و«معالج المسار» و«الإجراء الخادمي» وأسهمها إلى شريط «طبقة الوصول إلى البيانات»، وأسطوانة تخزين بلا اسم يصلها سهم من الشريط. تُحاط كتلة الإجراء الخادمي بإطار، وتُغلق حلقة داخلها قبل أن تنطلق نبضتها. وتمر نبضات سماوية من كل كتلة إلى الشريط ثم إلى التخزين؛ ولا تلتف أي نبضة حول الشريط، ويُحاط غطاء التخزين بحلقة عند وصول آخر نبضة.
صفحة حساب توضيحية تبقى على أحدث تحديث، وتُزال عوائق ترقيتها، وتحصل على قواعد تخزين مقصودة، وتُعزل بيانات كل مستخدم، وتُفحص صلاحياتها في طبقة بيانات واحدة؛ ولا يُعلن أي إصدار آمنًا.
اقرأ المقال: صيانة Next.js 15 في 2026: التحديثات الأمنية والتخزين المؤقت والصلاحيات والترقية إلى 16