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

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

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

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

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

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

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

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

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

ملاحظات