Adattamento dinamico del contenuto forzato

Connor Clark
Connor Clark

Data di pubblicazione: 8 ott 2025

Si verifica un adattamento dinamico forzato del contenuto quando JavaScript esegue query sulle proprietà geometriche (ad esempio offsetWidth) dopo che gli stili sono stati invalidati da una modifica allo stato DOM. In questo modo, il browser è costretto a eseguire immediatamente un layout, il che interrompe l'esecuzione dello script e comporta un rendimento scarso.

Un esempio di codice che causa il reflow forzato:

Più ricalcoli forzati in rapida successione vengono chiamati "layout thrashing".

Come superare questo insight

  • Evita o almeno riduci la quantità di scritture della geometria DOM eseguite appena prima delle letture.
  • Non presentare reflow forzati che richiedono più di 30 millisecondi.

Riferimenti aggiuntivi