ヘルプとドキュメント
速度 中程度の影響 簡単 10~30分
画像の遅延読み込み
スクロール時にのみオフスクリーン画像を読み込みます。
それは何ですか
遅延読み込みとは、表示領域外の画像がすぐには読み込まれず、ユーザーが画像にスクロールしたときにのみ読み込まれることを意味します。 loading="lazy" 属性で十分です。
なぜそれに対処するのでしょうか?
遅延読み込みを行わないと、ブラウザーはユーザーには決して表示されないページの一番下の画像もダウンロードします。これにより、最初のレンダリングが遅れ、データが無駄になります。遅延ロードにより起動が高速化され、転送が節約されます。
やり方
- 1表示領域の下の画像と iframe に、loading="lazy" を追加します。
- 2メインのスクロールせずに見える範囲の画像 (LCP 画像) では Lazy を使用しないでください。できるだけ早く画像を使用する必要があります (必要に応じてプリロードします)。
- 3レイアウトがジャンプしないように、常に幅と高さを指定してください (CLS)。
例
Správně
<img src="gallery-12.webp" alt="..." loading="lazy" width="800" height="600">結論
遅延読み込みは現在ネイティブ (1 つの属性) であり、多くの画像を含むページをほぼ無料で高速化します。メインのスクロールせずに見える画像に注意してください。それを怠惰にしないでください。レイアウトを安定させるために寸法を追加します。
関連トピック