URL リクエストの ? 以降のパラメータは、キャッシュヒット率に影響を与える可能性があります。「パラメータの無視」機能を有効にすると、DCDN POP はキャッシュのマッチング時に URL から ? 以降のパラメータを削除し、キャッシュヒット率を向上させ、オリジンへのリクエスト数を削減します。
注意事項
機能の競合
[カスタムキャッシュキー] 機能でクエリ文字列の処理方法を設定し、同時に パラメーターを無視 を有効にした場合、ルールレベルの [カスタムキャッシュキー] 設定が、グローバルの パラメーターを無視 設定より優先されます。キャッシュルールに一致するリクエストに対して、パラメーターを無視 機能は有効になりません。
キャッシュルールで Custom Cachekey 機能を使用してクエリ文字列の処理方法が設定されている場合、ルールレベルのクエリ文字列設定が、グローバルな パラメーターを無視 設定より優先されます。このため、そのキャッシュルールに一致するリクエストに対して パラメーターを無視 機能は無効になります。
パラメーターを無視機能を有効にするには、[カスタムキャッシュキー]機能で、いずれのキャッシュルールにもクエリ文字列の処理方法が設定されていないことを確認してください。
代替としてのカスタムキャッシュキーの使用
カスタムキャッシュキー 機能は、より柔軟なパラメータ制御を提供し、「パラメータを無視」機能のすべてのキャッシュキー設定を再現できます。代替としてカスタムキャッシュキーを使用することを推奨します。次の表は、両機能の設定方法を比較したものです。
ユースケース | 「パラメータの無視」の設定 | 「カスタムキャッシュキー」の設定 |
キャッシュキー内のすべてのリクエストパラメータを無視する。 | 「パラメーターの無視」をはいに設定し、「指定パラメーターの保持」は空のままにします。 | リクエストパラメーター処理ポリシーを追加し、アクションをはいに、パラメーター名を存在しない任意のパラメーター名に設定します。 |
キャッシュキーにリクエストパラメータ | パラメーターの無視をはいに設定し、指定パラメーターの保持を | リクエストパラメーター処理ポリシーを追加します:アクションをはいに、パラメーター名を |
キャッシュキーからリクエストパラメータ | 「指定したパラメータを削除」に | アクションを削除、パラメーター名を |
仕組み
「パラメータの無視」機能には、「パラメータを無視」と「オリジンパラメータを保持」の 2 つの設定があります。
パラメータを無視
有効にすると、DCDN POP はキャッシュルックアップ中に URL の
?以降のパラメータを削除します。これにより、異なるパラメータを持つリクエストでも、同じリソースをリクエストする場合に同じキャッシュエントリに一致させることができます。ユースケース
説明
URL に、リソースのコンテンツとは無関係なユーザー ID などのパラメータが含まれている。
例えば、ユーザー A が
http://example.com/1.jpg?uid=123をリクエストし、ユーザー B がhttp://example.com/1.jpg?uid=654をリクエストしたとします。「パラメータの無視」を有効にすると、DCDN POP はキャッシュルックアップにhttp://example.com/1.jpgを使用します。これにより、両方のリクエストが同じキャッシュファイルにヒットします。オリジンパラメータを保持
ユースケース
説明
「パラメータを無視」を有効にしているが、ユーザー情報をオリジンサーバーに渡す必要がある。
「パラメータを無視」を有効にすると、DCDN はデフォルトで、パラメータが削除された URL をオリジンへのリクエストに使用します。「オリジンパラメータを保持」を有効にすると、DCDN はオリジンへのリクエストに元の URL (
?以降のパラメータを含む) を使用して、ユーザー情報をオリジンサーバーに渡します。
「パラメータの無視」機能には、「指定したパラメータを保持」と「指定したパラメータを削除」の 2 つのモードがあります。次のフローチャートは、「パラメータの無視」が有効になっている場合に DCDN がリクエストを処理する方法を示しています。
URL 署名 機能は、「パラメータの無視」機能より優先されます。タイプ A 認証の署名は元のリクエストパラメータを使用して計算されるため、DCDN は「パラメータの無視」ルールを適用する前に URL 署名の検証を実行します。URL 署名の設定方法の詳細については、「URL 署名の設定」をご参照ください。
手順
- DCDNコンソールにログインします。
- 左側のナビゲーションペインで ドメイン名 をクリックします。
-
ドメイン名 ページで対象のドメイン名を見つけ、設定 をクリックします。
- ドメイン名の左側のナビゲーションウィンドウで、[最適化] をクリックします。
パラメーターを無視 セクションで 変更 をクリックし、モードを選択して、必要に応じて設定を完了します。
説明モードを切り替えると、既存の設定は削除されます。
モード:指定したパラメータを保持

パラメータ
説明
例
[フィルタパラメータ]
[はい]:URL の
?以降のパラメータを削除して、キャッシュヒット率を向上させます。説明[パラメーターフィルタリング] を [はい] に設定し、指定パラメータを保持 を空のままにした場合、
?以降のすべてのパラメーターが削除されます。[いいえ]:URL の
?以降のパラメータと完全に一致させます。
元の URL が
http://example.com/1.jpg?key1=1&key2=2&key3=3であるとします:すべてのパラメータを無視し、処理後の URL をオリジンへのリクエストに使用する
設定: パラメーターフィルタリングを はい に設定し、指定パラメーターの保持を空欄にして、オリジンリクエストでのパラメーター保持を いいえ に設定します。
キャッシュキー:
http://example.com/1.jpgオリジンへのリクエスト URL:
http://example.com/1.jpg指定したパラメータを保持し、処理後の URL をオリジンへのリクエストに使用する
設定: パラメーターフィルタリングをはいに、指定パラメーターの保持を
key1に、Back-to-origin リクエストのパラメーター保持をいいえに設定します。キャッシュキー:
http://example.com/1.jpg?key1=1オリジンへのリクエスト URL:
http://example.com/1.jpg?key1=1すべてのパラメータを無視し、元の URL をオリジンへのリクエストに使用する
設定: パラメーターフィルタリングをはいに設定し、指定パラメーターの保持は空のままにし、オリジンサーバーへのリクエストでパラメーターを保持ははいに設定します。
キャッシュキー:
http://example.com/1.jpgオリジンへのリクエスト URL:
http://example.com/1.jpg?key1=1&key2=2&key3=3指定したパラメータを保持し、元の URL をオリジンへのリクエストに使用する
設定:パラメーターフィルタリングをはいに、指定パラメーターの保持を
key1に、オリジンリクエストでのパラメーター保持をはいに設定します。キャッシュキー:
http://example.com/1.jpg?key1=1オリジンへのリクエスト URL:
http://example.com/1.jpg?key1=1&key2=2&key3=3
[指定されたパラメーターを保持]
保持するパラメータを最大 10 個まで設定します。カンマ (
,) で区切ります。「指定したパラメータを保持」に
key1を設定した場合、URL 内のkey1パラメータのみがキャッシュのマッチングに使用されます。[オリジンパラメーターの保持]
[はい]:オリジンへのリクエストには、元の URL のすべてのパラメータが含まれます。
[いいえ]:オリジンへのリクエストのパラメータは、キャッシュキーのパラメータと同じです。指定したパラメータのみが保持されます。
上記の 3 番目と 4 番目の例のオリジンへのリクエスト URL を比較してください。
モード:指定したパラメータを削除
パラメータ
説明
例
[指定されたパラメーターの削除]
削除するパラメータを指定します。最大 10 個のパラメータをスペースで区切って指定できます。
元の URL が
http://example.com/1.jpg?key1=1&key2=2&key3=3であるとします:指定したパラメータを削除し、処理後の URL をオリジンへのリクエストに使用する
設定: 指定パラメーターの削除を
key1に設定し、オリジンリクエストでのパラメーター保持を いいえ に設定します。キャッシュキー:
http://example.com/1.jpg?key2=2&key3=3オリジンへのリクエスト URL:
http://example.com/1.jpg?key2=2&key3=3指定したパラメータを削除し、元の URL をオリジンへのリクエストに使用する
設定: 「指定パラメーターの削除」を
key1に設定し、「Back-to-origin リクエストでパラメーターを保持」を はい に設定します。キャッシュキー:
http://example.com/1.jpg?key2=2&key3=3オリジンへのリクエスト URL:
http://example.com/1.jpg?key1=1&key2=2&key3=3
[オリジンパラメーターの保持]
[はい]:オリジンへのリクエストには、元の URL のすべてのパラメータが含まれます。
[いいえ]:オリジンへのリクエストのパラメータは、キャッシュキーのパラメータと同じです。指定したパラメータは削除されます。
上記の 1 番目と 2 番目の例のオリジンへのリクエスト URL を比較してください。
OK をクリックします。