キャッシング
カスタム API は、応答のキャッシュをサポートしています。 この機能を使用すると、データを繰り返し取得または計算する必要性が減り、パフォーマンスが向上し、応答時間が短縮され、システム全体の効率が向上します。 キャッシング戦略についての詳細は、Salesforce B2C Commerceのキャッシング戦略を参照してください。
カスタム API エンドポイントでキャッシングを使用するには、カスタム API を使用するサイトで ページキャッシング を有効にします。その後、応答は次の方法で実装スクリプトにキャッシュできます。
dw.system.Response#setExpires(milliseconds)
ここで説明するように Script API メソッドを使用して、キャッシュ時間を設定します。dw.system.Response#setVaryBy(identifier)
ここで説明するように Script API メソッドを使用して、応答をパーソナル化済みとしてマークします。これは、応答が実際にパーソナライズされていない場所でパフォーマンスが低下する可能性があるため、注意して使用してください。
**例 1: **応答を 60 秒間キャッシュするカスタム製品 API の実装:
**例 2: **プロモーションに基づいて応答をキャッシュするカスタム商品 API の実装: