تحسين المهام الطويلة

لقد قيل لك "لا تحظر سلسلة التعليمات الرئيسية" و"قسِّم المهام الطويلة"، ولكن ماذا يعني ذلك؟

تاريخ النشر: 30 سبتمبر 2022، تاريخ آخر تعديل: 19 ديسمبر 2024

تتضمّن النصائح الشائعة للحفاظ على سرعة تطبيقات JavaScript ما يلي:

  • "عدم حظر سلسلة التعليمات الرئيسية"
  • "تقسيم المهام الطويلة"

هذه نصيحة رائعة، ولكن ما هي المهام التي تتضمّنها؟ إنّ إرسال كمية أقل من JavaScript أمر جيد، ولكن هل يؤدي ذلك تلقائيًا إلى توفير واجهات مستخدم أكثر استجابةً؟ ربما، ولكن ربما لا.

لفهم كيفية تحسين المهام في JavaScript، عليك أولاً معرفة ماهية المهام وكيفية تعامل المتصفح معها.

ما هي المهمة؟

المهمة هي أي جزء منفصل من العمل الذي ينفّذه المتصفّح. ويشمل ذلك العرض والتحليل لملفات HTML وCSS وتشغيل JavaScript وأنواعًا أخرى من العمليات التي قد لا يكون لديك تحكّم مباشر فيها. من بين كلّ ذلك، قد تكون لغة JavaScript التي تكتبها هي أكبر مصدر للمهام.