Bonnes pratiques relatives aux blocs de contenu privé

Lorsqu’un bloc de contenu privé contient la variable _isScopePrivate , le bloc ne peut pas être mis 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 client, ce qui augmente la charge serveur.

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

Produits et versions concernés

Toutes les versions prises en charge de :

  • Adobe Commerce sur l’infrastructure cloud
  • Adobe Commerce sur site

Impact potentiel sur les performances

Sites qui disposent de blocs de contenu privé contenant les _isScopePrivate déclenchent des requêtes AJAX pour 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 vitrine critiques telles que l’enregistrement des clients, les mises à jour du panier, l’envoi de commandes et les transactions de paiement.

Informations supplémentaires

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