Loading
メールアドレスがデフォルトのログイン方式となります 続きを読む
B2C Commerce の使用開始
eCDN キャッシュルールの作成

eCDN キャッシュルールの作成

HTML ページと JSON 応答を B2C Commerce ストアフロントの eCDN エッジでのキャッシュの対象にするためのキャッシュルールを作成します。デフォルトでは、eCDN はファイル拡張子に基づいて静的コンテンツのみをキャッシュします。

キャッシュルールは、他の方法ではキャッシュできないコンテンツタイプをキャッシュの対象にしますが、キャッシュを強制するものではありません。レスポンスがキャッシュされるためには、オリジンが適切なCache-Control (またはExpires ) レスポンスヘッダーを返す必要があります。eCDN がキャッシュする対象を決定する方法の詳細については、「eCDN キャッシュルールとキャッシュの消去」を参照してください。

メモ
メモ キャッシュルールは、キャッシュがプラットフォームで管理される SCAPI ゾーンでは使用できません。B2C Commerce の SCAPI ゾーンサポートを参照してください。
  1. Business Manager で、アプリケーションランチャーアプリケーションランチャーの順にクリックし、管理 | サイト | 埋め込み CDN 設定の順に選択します。
  2. 構成するゾーンを見つけ、ドロップダウンメニューから「ゾーンの構成」を選択します。
    埋め込み CDN 設定 ゾーンリストで、ゾーンアクションメニューから「ゾーンの構成」が選択されている状態
  3. [キャッシュ ルール]セクションを開きます。
    [Configure Zones] の [Cache Rules] タブ (キャッシュルールが構成されていない状態) と [New Cache Rule] ボタン
  4. [ ルールの追加 ] をクリックし、ルールのフィールドに入力します。

    必須フィールドに入力します。

    • 説明:人間が判読できるルールのラベル。
    • エクスプレッション :一致条件 (最大 4,096 文字)。http.request.uri.path、http.request.uri.path.extension、http.host、http.cookie、sslなどのフィールドがサポートされています。
    • アクション :キャッシュのみがサポートされ、一致するコンテンツがキャッシュの対象としてマークされます。

    必要に応じて、オプションのフィールドに入力します。

    • 有効:ルールを削除せずにオンまたはオフにします。デフォルトで選択されています。
    • 除外クエリ文字列 :キャッシュキーから除外するクエリ パラメータ( gclidやutm_campaignなど)。
    • クエリ文字列の順序を無視する :クエリ パラメーターをアルファベット順に並べ替えて、順序のバリエーションが同じキャッシュ エントリにヒットするようにします。デフォルトでは選択されていません。
    • 強力なETagを尊重する :オリジンからの強力なETagバリデーターを尊重します。デフォルトでは選択されていません。
    • 位置 :このルールを別のルールの前または後に配置して、優先順位を制御します。デフォルトでは、ルールは最後に追加されます。
    ルール名、式ビルダー、式のプレビュー、キャッシュアクション、およびオプションのキャッシュキー設定が表示されたキャッシュルールの編集フォーム
  5. 必要に応じてルールを並べ替えます。複数のルールがリクエストに一致した場合、最後に一致したルールが有効になります。
  6. ルールを保存します。

    ルールは、そのゾーンの eCDN Edge で適用されます。

    保存されたキャッシュルールが、優先度、アクション、および有効ステータスとともに [Cache Rules] タブにリストされます
キャッシュルール式の例
キャッシュルール式の例

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 キャッシュのパージ」を参照してください。

 
読み込み中
Salesforce Help | Article