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

تاريخ النشر: 31 آذار (مارس) 2014

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

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

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

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

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

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

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

ملاحظات