Edge Security Acceleration (ESA) は、分散された POP のネットワーク上に静的リソースをキャッシュすることで、Web サイトのパフォーマンスを向上させます。これにより、オリジンサーバーへのリクエストが削減され、レイテンシーが短縮され、ビジネスニーズに合わせてキャッシュポリシーを動的に調整できます。
キャッシュの利点
ESA は、クエリ文字列パラメーターの無視やソートなどのポリシーを使用してキャッシュヒット率を向上させます。これにより、同一コンテンツへのリクエストがキャッシュから提供されるようになり、冗長なオリジンリクエストが削減されます。
デバッグやカナリアリリース中にキャッシュをバイパスするなど、さまざまなシナリオに合わせてキャッシュポリシーを動的に調整できます。
オリジンサーバーへのリクエストが少なくなることで、レイテンシーが短縮され、ユーザーエクスペリエンスが向上し、オリジンサーバーの負荷が軽減されます。これにより、サーバーの安定性とパフォーマンスが向上します。
デフォルトルールと開発モード
デフォルトのキャッシュルールは、画像や CSS/JS ファイルなどの静的リソースを POP に自動的にキャッシュします。これにより、オリジンサーバーへの負荷が軽減され、アクセス速度が向上します。開発モードを使用すると、一時的にキャッシュコンポーネントをバイパスして、オリジンサーバーに直接アクセスできます。これは、デバッグやカナリアリリースに役立ちます。
開発モードの有効化:キャッシュコンポーネントをバイパスして、オリジンサーバーに直接アクセスします。これは、カナリアリリースやデバッグに役立ちます。
説明この機能を有効にすると、back-to-origin トラフィックが大幅に増加する可能性があります。デバッグが完了したら、開発モードを無効にしてください。
デフォルトのキャッシュルール:ESA は、ユーザーリクエストを優先的に処理するため、画像や CSS/JS ファイルなどの静的リソースをエッジ POP に自動的にキャッシュします。
キャッシュ TTL の設定
ブラウザキャッシュとエッジキャッシュの生存時間 (TTL) を設定することで、アクセス速度の向上とサーバーリソースの節約が可能です。これにより、より効率的なネットワーク管理と最適化が実現します。
ブラウザキャッシュ TTL:デフォルトでは、TTL はオリジンサーバーの
Cache-Controlヘッダーに従います。この設定はオーバーライドできます。たとえば、静的リソースの TTL を 30 日に設定します。頻繁に更新されるリソースには、より短い TTL を設定します。あまり変更されないコールドデータ (アクセス頻度の低いデータ) には、より長い TTL を設定します。エッジキャッシュ TTL:ディレクトリ (例:
/images/*) またはファイル拡張子 (例:.jpg,.css) ごとに TTL を設定します。頻繁に更新されるリソースの場合は TTL を3600秒に、アクセス頻度の低いリソースの場合は TTL を86400秒に設定します。
キャッシュヒット率の向上
クエリ文字列を無視またはソートすることで、キャッシュヒット率を向上させることができます。クエリ文字列を無視すると、異なるクエリパラメーターを持つリクエストがキャッシュ目的で同じリソースとして扱われます。クエリ文字列をソートすると、パラメーターの順序が異なるリクエストが、ソート後に同じリソースとして扱われます。
クエリ文字列の無視:クエリ文字列機能を有効にすると、同じ URL で
?param=value部分が異なるリクエストを単一のリソースとしてキャッシュできます。たとえば、example.com/index.html?v=1.0とexample.com/index.html?v=2.0は同じリソースとして扱われます。クエリ文字列のソート:クエリ文字列のソート機能を有効にします。これにより、システムは同じパラメーターが異なる順序で並んでいるリクエストを、同じキャッシュキーとして扱います。たとえば、
/api?a=1&b=2と/api?b=2&a=1は同じキャッシュキーとして扱われます。
高度な機能
ESA は、階層型キャッシュとキャッシュリザーブを提供します。これらは、リソース使用の最適化、ユーザーエクスペリエンスの向上、コストの削減、オリジンサーバーへの帯域幅の負荷軽減に役立ちます。
階層型キャッシュ:階層型キャッシュは、高度なパフォーマンス最適化技術です。ESA は、世界中の階層型キャッシュノードにオリジンリソースをキャッシュします。これにより、ユーザーに最も近い POP からデータを提供できるようになり、システム全体のパフォーマンスと効率が向上します。
キャッシュリザーブ:有効にすると、ESA はコールドトラフィック (アクセス頻度の低いリクエスト) のオリジンリクエストを、指定されたキャッシュリザーブインスタンスに転送します。これにより、人気が低いという理由でリソースが頻繁に削除されるのを防ぎます。この機能は、長期保存が必要なアクセス頻度の低いリソースに適しています。キャッシュリザーブ POP は、専用のディスク領域を確保し、ファイルが指定された時間キャッシュされることを保証します。これにより、オリジンサーバーからの不要な下りトラフィック料金を回避し、オリジンサーバーへの帯域幅の負荷を軽減します。