Wymuszone przeformatowanie
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
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
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-10-08 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-10-08 UTC."],[],[]]