プライベートコンテンツブロックのベストプラクティス
プライベートコンテンツブロックに_isScopePrivate変数が含まれている場合、ブロックはキャッシュできません。 プライベートブロックはキャッシュされないため、Adobe Commerceは各カスタマーリクエストに対して同じデータを取得する必要があり、サーバーの負荷が増加します。
プライベートコンテンツに_isScopePrivate変数を使用する代わりに、ブロックとテンプレートを作成して、ユーザーに依存しないデータを表示します。 このデータは、Adobe Commerce UI コンポーネントによってユーザー固有のデータに置き換えられ、事前レンダリングのデータをより効率的に処理します。 手順については、Commerce PHP Extensions Guideの プライベートコンテンツ を参照してください。
影響を受ける製品とバージョン
- Adobe Commerce on cloud infrastructure
- Adobe Commerce オンプレミス
潜在的なパフォーマンスへの影響
_isScopePrivate個の変数を含むプライベートコンテンツブロックを持つサイトは、AJAX リクエストをトリガーして、各カスタマーリクエストに対して同じデータを取得します。 これにより、レスポンス時間が増加し、顧客登録、ショッピングカートの更新、注文送信、支払いトランザクションなど、よりビジネスに不可欠なストアフロント業務を処理するために使用できる追加リソースが追加されます。
追加情報
- プライベートコンテンツ
- Commerce PHP Extensions Guideの キャッシュ可能ブロックとプライベートブロック
recommendation-more-help
commerce-operations-help-implementation-playbook