本文へ移動

§15-09Perceived Performance

Lazy load (画像)

画面に入る直前に画像を読み込む。

初期表示を速くし、見られない画像の通信量を節約する。画像が多い長いページや一覧で効く。

実装のポイント

IntersectionObserver に rootMargin を付けて手前で読み込みを始め、表示後は unobserve する。aspect-ratio で領域を確保し、loading=lazy も検討する。

特徴
  • ブラウザ API
デモで使っているもの
  • IntersectionObserver
  • SVG