パフォーマンスバジェットのための遅延読み込み戦略

遅延読み込みを使用してパフォーマンスバジェット内に収める。初期読み込みバジェット vs 合計ページバジェットを定義し、Intersection Observerパターンを実装し、遅延リソース読み込みのCore Web Vitalsへの影響を追跡。

Advanced

詳細な説明

遅延読み込みとパフォーマンスバジェット

遅延読み込みは、コンテンツリッチなページでパフォーマンスバジェットを満たすための主要なテクニックです。

二層バジェットアプローチ

含むもの バジェット
初期読み込み ファーストビューコンテンツのみ 300 KB
合計ページ スクロール後のすべてのリソース 1200 KB

遅延読み込みすべきもの

リソースタイプ 遅延読み込み? テクニック
ファーストビュー以下の画像 はい loading="lazy"
動画埋め込み はい ファサードパターン
コメントセクション はい Intersection Observer
ソーシャルウィジェット はい インタラクション時に読み込み
チャットウィジェット はい 5秒後またはクリック時に読み込み

遅延読み込みすべきでないもの

リソースタイプ 理由
LCP画像 最も重要なメトリクスを遅延させる
クリティカルCSS 初回レンダリングをブロック
ナビゲーションJS ユーザーはナビゲートする必要がある
コアフォント FOUT/レイアウトシフトを引き起こす

ユースケース

遅延読み込みバジェットは、そうでなければパフォーマンスバジェットを大幅に超えるコンテンツリッチなページに重要です。20画像、ビデオ、ユーザーレビュー、レコメンデーションを含む商品ページは合計5 MBになるかもしれませんが、戦略的な遅延読み込みにより、ユーザーがスクロールするにつれてフル体験を提供しながら初期読み込みを400 KB以下に保てます。

試してみる — Performance Budget Tracker

フルツールを開く