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

إيليا غريغوريك
إيليا غريغوريك

لضمان العرض الأوّل في أسرع وقت ممكن، يجب تقليل ثلاثة متغيّرات:

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

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

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

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

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

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

إضافة ملاحظات