← レベル6 – プロジェクトリード

レッスン 6/8 ⏱ 30 分 プレミアム

サイトの速度

Lighthouse で計測、画像を縮小、読み込みを高速化。

なぜ速度が大事か

半数以上の人が3秒以上かかるサイトを閉じる。訪問者全員が最新スマホと高速 Wi-Fi じゃない——電車の古いスマホも。プロジェクトボスは彼らも考える。

朗報:最大の速度向上は 画像 だけ——スマホの写真は5MBも普通;サイトにはその10分の1で十分。

見てみよう:Lighthouse で計測

Lighthouse は Chrome 内蔵:

  1. サイトを開く(ライブ版、localhost じゃない)。
  2. F12 → Lighthouse タブ → Analyze page load。
  3. 0–100のスコア(パフォーマンス、アクセシビリティ、SEO)——最重要は 具体的な改善リスト

よくある tips と対処:

Lighthouse tip対処
Properly size images画像を縮小(下参照)
Serve images in next-gen formatsWebP で保存
Image elements do not have width/heightwidthheight 属性追加
Links do not have descriptive text「click here」ではなく行き先を

画像を縮小

  1. サイズ:サイトは幅1200px(ヒーロー)か600px(普通)程度。任意のエディタ、オンライン(squoosh.app)でも。
  2. 形式:WebP は同品質で JPG の約3分の1。
  3. Lazy loading:折りたたみ下の画像はスクロールで初めて読み込み:
<img src="photo.webp" alt="Match against the Eagles" width="600" height="400" loading="lazy" />

やってみよう 💪

  1. Lighthouse で計測、パフォーマンススコアを記録——スタートライン。
  2. 最大3枚を見つける(F12 → Network → Size でソート)。
  3. 縮小(サイズ + WebP)、上以外の画像に loading="lazy"
  4. 再計測、スコア比較。LAUNCH.md に:before → after。
  5. ボーナス:Wi-Fi オフでスマホテスト。どう?
💡

100点を期待しない。 大サイトでも70–90。大事なのは進歩:60→85は訪問者が実感する勝利。

確認: before/after の Lighthouse スコア。画像はリサイズ、WebP、lazy loading。モバイルで明らかに速い。

このレッスンのまとめ