ヘルプとドキュメント
速度 中程度の影響 中程度 原因によります
DOM サイズ
HTML 要素が多すぎると、レンダリングが遅くなります。
それは何ですか
DOM は、ページの HTML 要素のツリーです。 DOM が大きすぎるか、深くネストされている (ノード数が数千) と、レンダリング、レイアウト、JavaScript 操作が遅くなります。
なぜそれに対処するのでしょうか?
DOM が大きいと、メモリと CPU の使用量が増加し、特にモバイルでの対話性とスムーズさが悪化します。これは、肥大化したテンプレートまたは冗長なラッパーの症状である傾向があります。
やり方
- 1構造を簡素化します。不要な <div> ラッパーを削除します。
- 2長いリスト/テーブルの場合は、ページネーションまたは仮想化を使用します。
- 3必要のない非表示のコンテンツをロードしないでください (オンデマンドでレンダリング)。
結論
無駄のない DOM はレンダリングと応答を高速化します。大まかなガイドとして、ノード数を数千未満に保ち、深いネストを避けます。データが豊富なページの場合、リストの仮想化が役に立ちます。
関連トピック