すべてのプロダクト
Search
ドキュメントセンター

Edge Security Acceleration:キャッシュの使用を開始する

最終更新日:Jun 12, 2025

Edge Security Acceleration (ESA) は、分散されたポイント オブ プレゼンス (POP) に静的リソースをキャッシュすることで、オリジンへのリクエストとレイテンシを削減すると同時に、ビジネス要件に合わせて動的なポリシー調整をサポートします。

メリット

  • ESA は、クエリ文字列の無視やソートなど、キャッシュポリシーを実装することで、キャッシュヒット率を高めます。 これにより、同一のリソースリクエストを正確に識別し、冗長なオリジンリクエストを最小限に抑えることができます。

  • ESA では、段階的リリースやデバッグセッション中にキャッシュをバイパスするなど、キャッシュポリシーを動的に調整できます。

  • オリジンへのリクエストを最小限に抑えることで、ESA はネットワークレイテンシを効果的に削減し、ユーザーエクスペリエンスを向上させます。 ネットワークパフォーマンスを最適化することで、ESA はオリジンサーバーの負荷を大幅に軽減し、耐用年数を延ばします。

開発モードとデフォルトのキャッシュ動作

デフォルトのキャッシュ動作では、ESA はイメージ、カスケードスタイルシート (CSS) ファイル、および JavaScript (JS) ファイルなどの静的リソースを POP に自動的にキャッシュし、オリジンサーバーの負荷を軽減し、アクセス パフォーマンスを向上させます。 開発モードでは、デバッグや段階的リリースを容易にするために、キャッシュコンポーネントを一時的にバイパスできます。

  • 開発モード有効にする: これにより、キャッシュコンポーネントをバイパスしてオリジンサーバーに直接アクセスできるため、デバッグやカナリアリリースに最適です。

    説明

    開発モードを有効にすると、オリジントラフィックが大幅に増加する可能性があります。 デバッグが完了したら、開発モードを無効にしてください。

  • デフォルトのキャッシュ動作: ESA は、イメージ、CSS ファイル、JS ファイルなどの静的リソースを POP に自動的にキャッシュし、クライアントリクエストを優先します。

キャッシュの有効期間の設定

ブラウザキャッシュの Time To Live (TTL) とエッジキャッシュ TTL を設定することで、アクセス パフォーマンスを向上させ、サーバーリソースを節約し、より効率的なネットワーク管理と最適化を実現できます。

  • ブラウザキャッシュ TTL: デフォルトでは、TTL はオリジンサーバーで設定されている Cache-Control ヘッダーに従います。 デフォルト設定をオーバーライドする TTL を設定できます。たとえば、静的リソースの TTL を 30 日に設定できます。 アクセス頻度の高いリソースには短い TTL を設定し、コールドデータには長い TTL を設定することをお勧めします。

  • エッジキャッシュ TTL: ファイルディレクトリ (例: /images/*) またはファイル名拡張子 (例: .jpg,.css) に基づいて、静的リソースのエッジキャッシュ TTL を設定できます。 アクセス頻度の高いリソースの TTL は 3600 秒に、アクセス頻度の低いリソースの TTL は 86400 秒に設定することをお勧めします。

キャッシュヒット率の向上

クエリ文字列を無視するか、クエリ文字列をソートすることで、キャッシュヒット率を向上させることができます。 クエリ文字列を無視すると、異なるクエリパラメーターを持つ URL がキャッシュ用に同じリソースとして扱われます。一方、クエリ文字列をソートすると、異なる順序のパラメーターを持つ URL がソート後に同じリソースとして認識されます。

  • クエリ文字列を無視する: クエリ文字列 機能を使用して、URL が同じだが ?param=value が異なるキャッシュリクエストを同じリソースとして扱うことができます。 たとえば、example.com/index.html?v=1.0example.com/index.html?v=2.0 は同一と見なされます。

  • クエリ文字列をソートする: クエリ文字列のソート 機能を使用して、パラメーターの順序が異なるキャッシュリクエストを同じリソースとして扱うことができます。 たとえば、/api?a=1&b=2/api?b=2&a=1 は同一と見なされます。

高度な機能

ESA は、階層型キャッシュとキャッシュリザーブ機能を提供し、リソース使用率の最適化、ユーザーエクスペリエンスの向上、コストの削減、オリジンサーバーの帯域幅圧力の軽減を支援します。

階層型キャッシュ: ESA は、多階層キャッシュ機能を提供し、クライアントに最も近い POP からリクエストをできるだけ早く処理できるようにすることで、コンテンツ配信システム全体のパフォーマンスと効率を向上させます。

キャッシュリザーブ: ESA は、キャッシュ保持機能を提供し、アクセス頻度の低いリソースへのオリジンリクエストを指定されたキャッシュリザーブインスタンスに集約することで、リソースが他の頻繁にリクエストされるリソースによって上書きされるのを防ぎます。 この機能は、アクセス頻度は低いが長期間の保存が必要なリソースに最適です。 キャッシュリザーブ POP は専用のディスク容量を提供し、ファイルが指定された期間に従って保存されるようにすることで、不要なアウトバウンドトラフィック料金を回避し、オリジンサーバーの帯域幅圧力を軽減します。