始める推奨事項クレジット使用量の最適化

クレジット使用量の最適化

Imgix クレジットは、アセットの管理、エンドユーザーへの配信、および変換というサービスの異なる側面における使用量を測定します。クレジットの消費方法を理解し、最適化戦略を実践することで、コストを削減しながらユーザーのパフォーマンスを向上させることができます。

Imgix クレジットの種類を理解する

Imgix クレジットは、画像配信パイプラインの異なる側面に対応する 3 つの主要カテゴリに分類されます。

カテゴリサブカテゴリ説明
管理クレジット
2 クレジット/GB
キャッシュストレージクレジットImgix のキャッシュにレンダリング画像がどれだけ長く保持されているかに基づいて消費されます。

TTL(Time To Live)設定により、レンダリング画像がオリジンキャッシュに保持される期間を制御します。
 メタデータストレージクレジットImgix がリクエストを効率的に処理するために使用する、画像の寸法、フォーマット、その他の情報の保存に使用されます。
配信クレジット
1 クレジット/GB
帯域幅クレジットエッジ POP からクライアントへのデータ転送に基づいて消費されます。画像サイズが大きいほどクレジット消費も増加するため、最適化がコスト削減に役立ちます。
 キャッシュリードシールド POP からエッジ POP へのデータ転送に基づいて消費されます。画像サイズが大きいほどクレジット消費が増えるため、最適化がコスト削減に役立ちます。
変換クレジット
機能によって異なる
Imgix が画像を処理して新しいレンダリングバージョンを作成する際に消費されます。以下のような場合に発生します:
  • 特定パラメータ付きの画像が初めてリクエストされた場合
  • TTL によりキャッシュされたレンダリングが期限切れになった場合
  • キャッシュバージョンがパージされた場合
最適な変換使用率は、総リクエストの 1%〜10% の範囲が目安です(大部分は CDN キャッシュから配信されます)。

クレジット使用量の最適化方法

クレジットの使用を最適化するには、3 つすべてのクレジットカテゴリに対して戦略を講じる必要があります。コスト削減という明確な利点に加えて、より軽量で読み込みの早い画像を配信することで、ユーザー体験の向上にもつながります。

以下に各クレジットカテゴリごとの最適化戦略を紹介します。

管理クレジットの最適化

管理クレジットは、主に キャッシュ TTL 設定 によって左右されます。目標は、ストレージコストとキャッシュ効率のバランスを取ることです。

適切なキャッシュ TTL を設定する

キャッシュ TTL はコンテンツのライフサイクルに合致するように設定しましょう。長い TTL は変換クレジットを削減しますが、ストレージコストが増加します。短い TTL はその逆です。

Enforce Minimum を有効にした 90 日 のキャッシュ設定は、多くのユースケースにおいて、ストレージコストとキャッシュ効率のバランスを取る上で優れたデフォルト値です。

TTL を設定する際は、以下のようにコンテンツの寿命を考慮してください:

  • ブログ記事・ニュース記事:1 カ月間のみ有効なコンテンツには 60 日 TTL を使用
  • 商品画像:季節商品には販売期間に合わせた TTL を設定
  • 常設コンテンツ(エバーグリーン):長期間有効なコンテンツには 90 日以上の TTL を推奨

TTL は、Source 設定 または Origin サーバーの Cache-Control ヘッダーで調整可能です。

配信クレジットの最適化

配信クレジットは、ほとんどの Imgix ユーザーにとって最大のコスト要因です。最適化の鍵は、視覚品質を損なうことなく、ユーザーに配信する画像サイズを削減することです。

自動パラメータを有効化する

最も簡単な最適化は、すべての画像に auto=compress,format を追加することです。これにより:

  • 各ブラウザに最適な画像フォーマットを自動で選択(WebP、AVIF、JPEG など)
  • 適切な圧縮設定を適用
  • 手動操作なしでファイルサイズを削減

これらの設定は、デフォルトパラメータ として Imgix Source にグローバルに適用できます。

さらに、w=1200&fit=min をデフォルトパラメータに追加することで、パラメータが指定されていない画像でも最大幅 1200 ピクセルに制限できます。fit=min を使用することでアップスケーリングを防ぎ、常に縮小のみが適用されます。必要に応じてフロントエンドで個別のパラメータを指定してデフォルトを上書きすることも可能です。

デフォルト設定の追加は 5 分未満で完了し、帯域幅使用量を 20〜40% 以上削減できます。

srcset を使ってレスポンシブ画像を実装する

srcset 属性を使用すると、ブラウザは画面サイズやピクセル密度に応じて適切な画像サイズをリクエストでき、モバイルユーザーが不必要に大きな画像を読み込むことを防ぎます。

+++html

Responsive image example

+++

レスポンシブ画像の実装方法については、srcset チュートリアル をご覧ください。

srcset を使用する際は、幅のバリエーションを最大 24 に制限してください。これを超えると、キャッシュが断片化し、変換コストが増加する恐れがあります。

デフォルトの画質設定を信頼する

Imgix はファイルサイズと視覚品質のバランスに優れたデフォルト画質パラメータを使用しています。auto=formatsrcset を併用している場合は、q パラメータを手動で調整する必要はほとんどありません。

動画配信の最適化

動画コンテンツを配信する場合は、Imgix の動画最適化機能 を使用して帯域幅コストを削減しましょう。動画ファイルは画像よりも大きいため、最適化による効果がさらに大きくなります。