جریان مجدد اجباری

کانر کلارک
Connor Clark

تاریخ انتشار: 8 اکتبر 2025

جریان مجدد اجباری زمانی اتفاق می‌افتد که جاوا اسکریپت ویژگی‌های هندسی (مانند offsetWidth ) را پس از باطل شدن سبک‌ها با تغییر در وضعیت DOM، جستجو می‌کند. این کار مرورگر را مجبور می‌کند تا فوراً یک طرح‌بندی را انجام دهد، که اجرای اسکریپت را قطع می‌کند و منجر به عملکرد ضعیف می‌شود.

مثالی از کدی که باعث جریان مجدد اجباری می شود:

جریانهای مجدد اجباری چندگانه به صورت متوالی به نام "خرابی طرح" نامیده می شود.

چگونه می توان از این بینش عبور کرد

  • از مقدار نوشته‌های هندسی DOM که درست قبل از خواندن انجام می‌شود، اجتناب کنید یا حداقل کاهش دهید.
  • هیچ جریان مجدد اجباری که بیش از 30 میلی ثانیه طول می کشد نداشته باشید.

مراجع اضافی