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 pour afficher les données indépendantes des utilisateurs. 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 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

Les sites qui comportent des blocs de contenu privés contenant les variables _isScopePrivate déclenchent AJAX demandes de récupération des mêmes données pour chaque demande du 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