再描画およびリフロー操作の後、ブラウザはページ ビューを再計算してレンダリングします。このプロセスは他の要素のレイアウトやレンダリングに影響を与える可能性があるため、リフローや再描画が頻繁に発生するとパフォーマンス上の問題が発生し、ページのフリーズや応答の低下につながります。
# このチュートリアルのオペレーティング システム: Windows 10 システム、Dell G3 コンピューター。
再描画およびリフロー操作の後、ブラウザはページ ビューを再計算してレンダリングします。このプロセスは他の要素のレイアウトやレンダリングに影響を与える可能性があるため、リフロー/再描画が頻繁に発生するとパフォーマンス上の問題が発生し、ページのフリーズや応答の低下につながります。
再描画操作が必要な場合、ブラウザは変更されたスタイル属性と画面上の要素の位置とサイズに基づいて要素のコンテンツを再描画します。このプロセスでは要素の再計算は必要ありません。 . レイアウトなので、パフォーマンスの消費は比較的小さくなります。
要素のサイズ、位置、その他の属性が変更された場合、ブラウザは要素のレイアウトを再計算し、ページを再描画する必要があります。このプロセスはリフローと呼ばれます。このプロセスにはコストがかかり、レンダリング ツリー全体が再構築され、ページが再配置されます。したがって、ページのパフォーマンスを向上させるには、リフロー操作の頻繁なトリガーを避ける必要があります。
一般に、再描画は主に要素の外観に影響しますが、リフローは要素のレイアウトと外観に影響し、コストが高くなります。どちらもページのパフォーマンスに影響します。したがって、コードを記述するときは、ページのパフォーマンスを最適化するために、合理的な DOM 構造を設計し、頻繁なリフローおよび再描画操作を避けるように努める必要があります。
以上が再描画とリフロー後に何が起こるかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。