إعادة التدفق الإلزامية
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تاريخ النشر: 8 أكتوبر 2025
تتم إعادة ترتيب المحتوى عندما تطلب JavaScript سمات هندسية (مثل offsetWidth
) بعد أن يتم تغيير الأنماط بسبب تعديل في حالة DOM. يؤدي ذلك إلى إجبار المتصفّح على إجراء تخطيط على الفور، ما يؤدي إلى مقاطعة تنفيذ النص البرمجي وضعف الأداء.
في ما يلي مثال على رمز برمجي يتسبّب في إعادة التدفق الإجباري:
يُطلق على عمليات إعادة التدفق المتعددة القسرية المتتالية السريعة اسم "تخبط التنسيق".
كيفية اجتياز هذه الرسالة المتضمّنة إحصاءات
- تجنَّب أو قلِّل على الأقل عدد عمليات كتابة هندسة نموذج المستند (DOM) التي تتم قبل عمليات القراءة مباشرةً.
- ألا تتضمّن عمليات إعادة تدفّق إجبارية تستغرق أكثر من 30 ملي ثانية
مراجع إضافية
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-10-08 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-10-08 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]