[PaaS uniquement]{class="badge informative" title="S’applique uniquement aux projets Adobe Commerce on Cloud (infrastructure PaaS gérée par Adobe) et aux projets On-premise."}

Bonnes pratiques relatives aux blocs de contenu privés

Lorsqu’un bloc de contenu privé contient la variable _isScopePrivate, il n’est pas possible de le mettre en cache. Comme le bloc privé n’est pas mis en cache, Adobe Commerce doit récupérer les mêmes données pour chaque demande du client, ce qui augmente la charge du serveur.

Au lieu d’utiliser la variable _isScopePrivate pour le contenu privé, créez un bloc et un modèle pour afficher les données agnostiques de l’utilisateur. Ces données sont remplacées par des données spécifiques à l’utilisateur par le composant de l’interface utilisateur d’Adobe Commerce, qui gère plus efficacement les données de pré-rendu. Pour obtenir des instructions, consultez Contenu privé dans la Commerce PHP Extensions Guide.

Produits et versions concernés

Toutes les versions prises en charge de :

  • Adobe Commerce sur les infrastructures cloud
  • Adobe Commerce On-Premise

Impact potentiel sur les performances

Les sites dont les blocs de contenu privés contiennent les variables _isScopePrivate déclenchent des requêtes AJAX afin de récupérer les mêmes données pour chaque requête client. Cela augmente le temps de réponse et utilise des ressources supplémentaires qui peuvent être utilisées pour gérer davantage d’opérations de storefront critiques, telles que l’enregistrement des clients, les mises à jour de panier, la soumission de commandes et les transactions de paiement.

Informations supplémentaires

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