تحسين مسار العرض الحرج

لضمان أسرع وقت ممكن للعرض الأول، نحتاج إلى تقليل ثلاثة متغيرات:

  • عدد الموارد الحرجة.
  • طول المسار الحرج.
  • عدد وحدات البايت الحرجة.

المورد المهم هو مورد يمكنه حظر العرض الأولي للصفحة. وكلما قلّ عدد هذه الموارد، قلّ الجهد المبذول في المتصفح ووحدة المعالجة المركزية (CPU) والموارد الأخرى.

وبالمثل، فإنّ طول المسار الحرج هو دالة في الرسم البياني للتبعية بين الموارد المهمة وحجم وحدات البايت الخاصة بها: لا يمكن بدء بعض عمليات تنزيل الموارد إلا بعد معالجة مورد سابق، وكلما زاد حجم المورد، زاد عدد جولات الذهاب والإياب اللازمة للتنزيل.

وأخيرًا، كلما قلّ عدد وحدات البايت الحرجة التي يجب على المتصفح تنزيلها، زادت سرعة معالجة المحتوى وعرضه على الشاشة. لتقليل عدد وحدات البايت، يمكننا تقليل عدد الموارد (إزالتها أو جعلها غير مهمة) والتأكّد من تقليل حجم النقل عن طريق ضغط كل مورد وتحسينه.

التسلسل العام للخطوات لتحسين مسار العرض الحرج هو:

  1. تحليل المسار الحرج وتمييزه: عدد الموارد ووحدات البايت والطول.
  2. قلل من عدد الموارد المهمة: إزالتها، وتأجيل تنزيلها، ووضع علامة عليها كغير متزامنة، وما إلى ذلك.
  3. تحسين عدد وحدات البايت المهمة لتقليل وقت التنزيل (عدد عمليات الإرسال والاستقبال).
  4. تحسين ترتيب تحميل الموارد المهمة المتبقية: تنزيل جميع مواد العرض المهمة في أقرب وقت ممكن لتقصير طول المسار الحرج.

ملاحظات