انتقل إلى محتوى الدرس

Browser Caching and Fast Reloads التخزين المؤقت وتسريع إعادة الفتح

افهم بعمق هندسي مسار العرض الحرج داخل المتصفح؛ كيف تتحول أكواد HTML وCSS إلى شجرتي DOM وCSSOM وشجرة العرض، والفرق بين إعادة التخطيط Reflow وإعادة الرسم Repaint والتركيب عبر GPU.
4 صفوف تعليمية
تكنولوجيا الويب
3 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يطلق المتصفح حدثين برمجيين رئيسيين يتيحان للمطور تتبع اكتمال مراحل مسار العرض الحرج وقياس سرعتها بدقة:

  • حدث اكتمال الشجرة : ينطلق فور انتهاء المتصفح من تحليل وبناء شجرة وتنفيذ السكربتات المؤجلة ()، دون انتظار اكتمال تنزيل الصور الكبيرة.
  • حدث التحميل الكامل : ينطلق بعد اكتمال تحميل الصفحة وجميع مواردها الفرعية من ملفات تنسيق وصور وخطوط.
الصف 2 كود برمجي
JavaScript
document.addEventListener("DOMContentLoaded", () => {
  console.log("1. DOM Tree is ready for interactive JS!");
});

window.addEventListener("load", () => {
  const nav = performance.getEntriesByType("navigation")[0];
  console.log("2. Full Load (ms):", Math.round(nav.loadEventEnd));
});
الصف 3 ملاحظة هامة
الصف 4 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

تعلّمنا في هذا الدرس رحلة مسار العرض الحرج () داخل محرك المتصفح؛ بدءاً من تحويل بايتات إلى شجرة ، وتحليل قواعد التنسيق في شجرة ، ودمجهما في شجرة العرض المرئية ()، والفرق الهندسي بين إعادة التخطيط () وإعادة الطلاء () والتركيب عبر ، وتحميل السكربتات بسمتي و. الخطوة التالية: انتقل الآن إلى الدرس التالي أدوات مطور المتصفح DevTools () لتتعلم كيف تفحص وتعدل شجرة الحية وتراقب الشبكة والأداء عملياً!