1. 技術概要

SXA Storefrontレンダリングのキャッシング

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecoreはキャッシュをサポートしており、レンダリングまたはコンポーネントのキャッシュ設定を変更することで、キャッシュされたデータを更新するタイミングを制御できます。

このトピックでは、次の内容について説明します。

レンダリングのキャッシュ設定

レンダリング アイテムのキャッシュ設定は、コンテンツ エディターで構成できます。たとえば、SXA StorefrontのCommerceレンダリングは /sitecore/layout/Renderings/Feature/Experience Accelerator/Commerceフォルダーにあります。

レンダリングを複数のページまたはパーシャルデザインで使用する場合、特定のコンポーネントの設定が上書きされない限り、これらの設定はレンダリングのすべてのインスタンスに適用されます。

コンポーネントのキャッシング設定

コンポーネントのキャッシュ設定は、コンポーネントのControl Propertiesダイアログボックスで構成できます。これは、エクスペリエンス エディターで実行できます。

これらの設定は、1つのページまたはパーシャル デザインのコンポーネントにのみ適用され、レンダリングを使用する各コンポーネントに対して個別にキャッシュ設定を構成します。

メモ

Vary by URLオプションとVary by Currencyオプションは、Control Propertiesダイアログボックスに表示されません。これらのオプションを選択するには、レンダリングアイテムの設定を構成する必要があります。

SXAのCommerceレンダリングのデフォルトのキャッシュ設定

SXAのCommerceレンダリングのデフォルトのキャッシュ設定は、コンテンツ エディターのレンダリング アイテムで設定されます。

次の表のCommerceレンダリングは、すべて既定でCacheableとして構成されています。次の表は、各レンダリングのその他のデフォルトのキャッシュ設定を示しています。

レンダリング

インデックス更新時にクリア

URLによって異なる

通貨によって異なる

ログインによって異なる

クエリ文字列による変更

カテゴリナビゲーション

x

サブカテゴリナビゲーション

x

製品ファセット

x

製品画像

x

製品情報

x

x

x

製品一覧

x

x

x

製品の推奨事項

x

x

関連商品

x

言語セレクター

x

検索バー

x

手記

キャッシュの設定は変更しないことをお勧めします。デフォルト設定では、各レンダリングのコンテキストが考慮されます。たとえば、各製品関連のレンダリングは、多くの異なる製品を表示するために使用されます。 Vary By URLオプションが選択されていない場合、間違った製品のキャッシュされた出力が表示される可能性があります。たとえば、次のシナリオがあるとします。

顧客は製品A (https://sxa.storefront.com/shop/Appliances_appliances/ HabitatDwell2-SliceToasterandOvenCombination_6042855) を表示し、Sitecoreは出力をキャッシュします。その後、顧客は製品B (https://sxa.storefront.com/shop/ Appliances_appliances/shop/Appliances_appliances/HabitatProServices—ApplianceRepair_6042879)に移動します。ページは同じレンダリングを使用しているため、Sitecoreは製品Aのキャッシュされた詳細を表示します。

Vary by URL設定が選択されている場合、製品Bのページが呼び出されたときにキャッシュが更新されます。

SXA StorefrontのSXAレンダリングのデフォルトのキャッシュ設定

SXA Storefrontで使用される (Commerce固有ではない) SXAレンダリングのデフォルトのキャッシング設定は、レンダリングを使用するコンポーネントで設定されます。

カルーセル レンダリングはSXAストアフロント ホーム ページで使用され、ロゴ レンダリングはSXAストアフロントのヘッダー部分デザインで使用されます。

SXA Storefrontで使用されるSXAレンダリングはCacheableとして設定され、次のデフォルトのキャッシュ設定があります。

レンダリング

インデックス更新時にクリア

URLによって異なる

通貨によって異なる

ログインによって異なる

クエリ文字列による変更

回転木馬

x

ロゴ

x

この記事を改善するための提案がある場合は、 お知らせください!