用語集に戻る
Java初級

レンダリング

レンダリング

一言で言うと

HTML解析→DOMツリー構築→CSS解析→レイアウト計算→画面描画の順で行われる。

もう少し詳しく

一言で言うと

HTML解析→DOMツリー構築→CSS解析→レイアウト計算→画面描画の順で行われる。JavaScriptが途中で実行されることもある。

もう少し詳しく

HTML解析→DOMツリー構築→CSS解析→レイアウト計算→画面描画の順で行われる。JavaScriptが途中で実行されることもある。

各フェーズはパース(HTML・CSS解析)→スタイル計算→レイアウト(Reflow)→ペイント→コンポジットの順に進む。途中でJavaScriptが実行されると後続フェーズが遅延するため、クリティカルレンダリングパスをいかに短くするかがフロントエンドパフォーマンスの核心になる。

実務でどう使うか

  • Core Web Vitals 改善 ── LCP(最大コンテンツの描画)や CLS(レイアウトシフト)の改善にはレンダリングパスの理解が前提になる

  • SSR vs CSR の選択 ── サーバーサイドレンダリング(SSR)はHTMLを事前生成して初期表示を速くし、クライアントサイドレンダリング(CSR)はブラウザ側でDOMを構築する。用途に応じて使い分ける

  • Reflow 抑制 ── DOMの幅・高さを変える操作はReflow(レイアウト再計算)を引き起こすため、バッチ更新やCSS transformへの置き換えでパフォーマンスを改善できる

  • 関連する用語

    この用語を学べるコース

    この用語を実際に使ってみよう

    チョットデキルなら、5分のレッスンで実際にコードを書いて学べます。

    コース一覧を見る