プライベートコンテンツブロックのベストプラクティス
プライベートコンテンツブロックに _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