تاریخ انتشار: 8 اکتبر 2025
جریان مجدد اجباری زمانی اتفاق میافتد که جاوا اسکریپت ویژگیهای هندسی (مانند offsetWidth ) را پس از باطل شدن سبکها با تغییر در وضعیت DOM، جستجو میکند. این کار مرورگر را مجبور میکند تا فوراً یک طرحبندی را انجام دهد، که اجرای اسکریپت را قطع میکند و منجر به عملکرد ضعیف میشود.
مثالی از کدی که باعث جریان مجدد اجباری می شود:
جریانهای مجدد اجباری چندگانه به صورت متوالی به نام "خرابی طرح" نامیده می شود.
چگونه می توان از این بینش عبور کرد
- از مقدار نوشتههای هندسی DOM که درست قبل از خواندن انجام میشود، اجتناب کنید یا حداقل کاهش دهید.
- هیچ جریان مجدد اجباری که بیش از 30 میلی ثانیه طول می کشد نداشته باشید.