プライベートコンテンツブロックのベストプラクティス

プライベートコンテンツブロックに _isScopePrivate 変数が含まれている場合、ブロックはキャッシュできません。 プライベートブロックはキャッシュされないので、Adobe Commerceは顧客のリクエストごとに同じデータを取得する必要があり、サーバーの負荷が高くなります。

プライベートコンテンツに _isScopePrivate 変数を使用する代わりに、ユーザーに依存しないデータを表示するブロックとテンプレートを作成します。 このデータは、Adobe Commerce UI コンポーネントによってユーザー固有のデータに置き換えられ、プリレンダリングのデータをより効率的に処理できます。 手順については、Commerce PHP Extensions Guide ​の プライベートコンテンツを参照してください。

影響を受ける製品とバージョン

サポートされているすべてのバージョン:

  • クラウドインフラストラクチャー上のAdobe Commerce
  • Adobe Commerce オンプレミス

パフォーマンスへの潜在的な影響

_isScopePrivate 変数を含むプライベートコンテンツブロックを持つサイトでは、AJAX リクエストをトリガーして、顧客リクエストごとに同じデータを取得します。 これにより、応答時間が長くなり、顧客登録、買い物かごの更新、注文の送信、支払いトランザクションなど、よりビジネスクリティカルなストアフロント操作を処理するのに使用できる追加のリソースが使用されます。

追加情報

recommendation-more-help
754cbbf3-3a3c-4af3-b6ce-9d34390f3a60