優先順位#
通常、ルールはトップダウンに適用されます。すなわち、マッチの基準をより正確なものとするためには、後方に記載されるルールが前方を上書きしないよう、注意を払う必要があります。
一例として、複数のcachingビヘイビアを含むルールを作成した場合を考えます。まず、"/static/*"というワイルドカードを含むURLとのマッチ条件を定義し、さらに"png" "gif" "jpg"といった拡張子ともマッチするよう定義します。この条件に合致するコンテンツに対し、1日("1d")のTTLを設定するcachingビヘイビアを作成したとします。次に、JSONのより下位に位置する別のcachingビヘイビアとして、同様に"/static/*"というワイルドカードを含むURLとのマッチ条件のみを定義し、その条件に合致するコンテンツに1時間("1h")のキャッシュTTLを設定するビヘイビアを作成したとします。この場合、より包括的なマッチ条件を持つ2番目のビヘイビアによって最初のビヘイビアが置き換えられてしまい、最初のビヘイビアは適用されなくなります。
したがって、複数のビヘイビアを適用する可能性がある場合は、ルールの順番を考慮する必要があります。CDNのプラットフォームでは、全体のマッチを通し、最後のビヘイビアが適用されることになります。より詳細な概要については、以下の「マッチ条件とビヘイビアの組合せ」セクションにある「ビヘイビアの重複」の例をご覧ください。