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

Edge Security Acceleration:クエリ文字列のソート

最終更新日:Jun 17, 2025

クエリ文字列のソートを有効にすると、Edge Security Acceleration (ESA) はリクエストの処理時に URL 内のクエリ文字列を自動的にソートします。その後、ESA は、ソートされたクエリ文字列に基づいて、リクエストされたリソースをキャッシュから返却するか、オリジンサーバーにリクエストをリダイレクトします。このようにして、POP は、リクエスト URL 内のクエリ文字列の順序に関係なく、同じパラメーターと値を含むリクエストに対して同じファイルを返します。この機能により、キャッシュヒット率が向上します。

しくみ

デフォルトでは、リクエスト URL 内の疑問符 (?) に続くクエリ文字列の順序は、キャッシュの動作に影響します。ESA は、リクエスト内のクエリ文字列の順序が異なる場合、同じパラメーターと値を含むリクエストに対して別々のリソースをキャッシュします。これにより、キャッシュが断片化され、キャッシュ効率が低下します。

たとえば、e コマース Web サイトがあり、ユーザーはクエリ文字列を使用して商品をフィルタリングできるとします。次のリクエスト URL の例には、同じパラメーターが異なる順序で含まれています。

  • https://www.example.com/products?title=0&color=red&size=medium

  • https://www.example.com/products?size=medium&color=red&title=0

クエリ文字列のソートを有効にしていない場合、ESA は、リクエストがオリジンサーバーの同じリソースに対応していても、リクエストが異なるリソースに対するものであると見なします。この場合、クエリ文字列のソートを有効にすることができます。

クエリ文字列のソートを有効にすると、ESA は、リクエストが同じリソースに対するものであると見なします。このようにして、2 つのリクエストは POP にキャッシュされた同じリソースにヒットする可能性があり、オリジンサーバーからリソースを取得する必要があるのは 1 回だけです。これにより、キャッシュがより有効に活用され、Web サイトのパフォーマンスとユーザーエクスペリエンスが向上すると同時に、オリジンサーバーの負荷が軽減されます。

クエリ文字列のソートを有効にする

  1. ESA コンソールで、[Webサイト] を選択し、管理する Web サイト名をクリックします。

  2. 左側のナビゲーションウィンドウで、[キャッシュ] > [設定] を選択します。

  3. [クエリ文字列のソート] をオンにします。

    image