إعادة التدفق الإلزامية

Connor Clark
Connor Clark

تاريخ النشر: 8 أكتوبر 2025

تتم إعادة ترتيب المحتوى عندما تطلب JavaScript سمات هندسية (مثل offsetWidth) بعد أن يتم تغيير الأنماط بسبب تعديل في حالة DOM. يؤدي ذلك إلى إجبار المتصفّح على إجراء تخطيط على الفور، ما يؤدي إلى مقاطعة تنفيذ النص البرمجي وضعف الأداء.

في ما يلي مثال على رمز برمجي يتسبّب في إعادة التدفق الإجباري:

يُطلق على عمليات إعادة التدفق المتعددة القسرية المتتالية السريعة اسم "تخبط التنسيق".

كيفية اجتياز هذه الرسالة المتضمّنة إحصاءات

  • تجنَّب أو قلِّل على الأقل عدد عمليات كتابة هندسة نموذج المستند (DOM) التي تتم قبل عمليات القراءة مباشرةً.
  • ألا تتضمّن عمليات إعادة تدفّق إجبارية تستغرق أكثر من 30 ملي ثانية

مراجع إضافية