詳細情報:
eCDN キャッシュルールの作成
HTML ページと JSON 応答を B2C Commerce ストアフロントの eCDN エッジでのキャッシュの対象にするためのキャッシュルールを作成します。デフォルトでは、eCDN はファイル拡張子に基づいて静的コンテンツのみをキャッシュします。
キャッシュルールは、他の方法ではキャッシュできないコンテンツタイプをキャッシュの対象にしますが、キャッシュを強制するものではありません。レスポンスがキャッシュされるためには、オリジンが適切なCache-Control (またはExpires ) レスポンスヘッダーを返す必要があります。eCDN がキャッシュする対象を決定する方法の詳細については、「eCDN キャッシュルールとキャッシュの消去」を参照してください。
-
Business Manager で、アプリケーションランチャー
の順にクリックし、の順に選択します。
-
構成するゾーンを見つけ、ドロップダウンメニューから「ゾーンの構成」を選択します。
-
[キャッシュ ルール]セクションを開きます。
-
[ ルールの追加 ] をクリックし、ルールのフィールドに入力します。
必須フィールドに入力します。
- 説明:人間が判読できるルールのラベル。
-
エクスプレッション :一致条件 (最大 4,096 文字)。
http.request.uri.path、http.request.uri.path.extension、http.host、http.cookie、sslなどのフィールドがサポートされています。 -
アクション :
キャッシュのみがサポートされ、一致するコンテンツがキャッシュの対象としてマークされます。
必要に応じて、オプションのフィールドに入力します。
- 有効:ルールを削除せずにオンまたはオフにします。デフォルトで選択されています。
-
除外クエリ文字列 :キャッシュキーから除外するクエリ パラメータ(
gclidやutm_campaignなど)。 - クエリ文字列の順序を無視する :クエリ パラメーターをアルファベット順に並べ替えて、順序のバリエーションが同じキャッシュ エントリにヒットするようにします。デフォルトでは選択されていません。
-
強力なETagを尊重する :オリジンからの強力な
ETagバリデーターを尊重します。デフォルトでは選択されていません。 - 位置 :このルールを別のルールの前または後に配置して、優先順位を制御します。デフォルトでは、ルールは最後に追加されます。
- 必要に応じてルールを並べ替えます。複数のルールがリクエストに一致した場合、最後に一致したルールが有効になります。
-
ルールを保存します。
ルールは、そのゾーンの eCDN Edge で適用されます。
PWA Kit 商品詳細ページ (HTML) をキャッシュするには、次の式を使用します。推奨されるオプション: gclidとutm_campaignを除外する、クエリ文字列の順序を無視する、強力な ETag を尊重する。
(http.request.uri.path は ".*/product/[^/]+/?$" および http.request.uri.path.extension eq "html" と一致します)
SFRA コンテンツとマーケティングページ (HTML) をキャッシュするには、次の式を使用します。
((http.request.uri.path に "/content/" が含まれるか、http.request.uri.path に "/campaigns/" が含まれる) かつ http.request.uri.path.extension eq "html")
これらの制限に注意してください。
- ゾーンは最大 200 個のキャッシュルールをサポートします。
- 式の長さの制限は 4,096 文字です。
サポートされているのはキャッシュアクションのみです。キャッシュを防ぐには、private、no-store、no-cache、またはmax-age=0を送信するようにオリジンを設定します。- eCDN は、ルールの構成に関係なく、GET リクエストのみをキャッシュします。
コンテンツをキャッシュ可能にした後は、Business Manager から無効にできます。「eCDN キャッシュのパージ」を参照してください。
