Wymuszone przeformatowanie

Connor Clark
Connor Clark

Data publikacji: 8 października 2025 r.

Wymuszony przepływ występuje, gdy JavaScript wysyła zapytania o właściwości geometryczne (takie jak offsetWidth) po unieważnieniu stylów przez zmianę stanu DOM. Wymusza to natychmiastowe wykonanie układu przez przeglądarkę, co przerywa wykonywanie skryptu i obniża wydajność.

Przykład kodu, który powoduje wymuszone ponowne renderowanie:

Wiele wymuszonych ponownych przepływów w szybkiej kolejności nazywa się „trzepotaniem układu”.

Jak przekazać tę statystykę

  • Unikaj lub przynajmniej ograniczaj liczbę zapisów geometrii DOM wykonywanych tuż przed odczytami.
  • Nie może zawierać wymuszonych ponownych przepływów, które trwają dłużej niż 30 milisekund.

Dodatkowe odniesienia