[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."}

B2B-2674 : ajoute une fonctionnalité de mise en cache à la requête customAttributeMetadata GraphQL

Le correctif B2B-2674 ajoute une fonctionnalité de mise en cache aux requêtes GraphQL customAttributeMetadata. Ce correctif est disponible lorsque la version 1.1.30 de Quality Patches Tool (QPT) est installée. L’ID du correctif est B2B-2674. Notez que le problème est planifié pour être corrigé dans Adobe Commerce 2.4.7-beta1.

Produits et versions concernés

Le correctif est créé pour la version Adobe Commerce :

  • Adobe Commerce (toutes les méthodes de déploiement) 2.4.4 - 2.4.6

Compatible avec les versions d’Adobe Commerce :

  • Adobe Commerce (toutes les méthodes de déploiement) 2.4.4 - 2.4.6
NOTE
Le correctif peut s’appliquer à d’autres versions avec de nouvelles versions de Quality Patches Tool. Pour vérifier si le correctif est compatible avec votre version d’Adobe Commerce, mettez à jour le package magento/quality-patches vers la dernière version et vérifiez la compatibilité sur la page Quality Patches Tool : Rechercher des correctifs. Utilisez l’ID du correctif comme mot-clé de recherche pour localiser le correctif.

Problème

customAttributeMetadata requête GraphQL ne peut pas être mise en cache.

Conditions préalables :

  • Le serveur pointe vers Varnish proxy vers le serveur principal d’Adobe Commerce.
  • La system/full_page_cache/caching_application du paramètre de configuration est définie sur 2 (Varnish) ou accédez à Adobe Commerce Admin > Stores > System > Full Page Cache > Caching Application > et définissez-la sur Varnish.

Une fois le correctif appliqué, exécutez les étapes suivantes pour vous assurer que la fonctionnalité de mise en cache est désormais disponible :

  1. Envoyez GET requête à la requête GraphQL répertoriée ci-dessus, en utilisant n’importe quel champ arbitraire.
  2. Renvoyez la demande sans modification ; vous remarquerez qu’elle est beaucoup plus rapide. Notez que la requête n’est pas envoyée au serveur principal, mais elle est entièrement gérée par Varnish comme un accès au cache.
  3. Si une épreuve supplémentaire est requise, commentez le désensemble de X-Magento-Debug’en-tête présent dans notre VCL, puis redémarrez Varnish et exécutez à nouveau les étapes ci-dessus.

Application du correctif

Pour appliquer des correctifs individuels, utilisez les liens suivants en fonction de votre méthode de déploiement :

Lecture connexe

Pour en savoir plus sur Quality Patches Tool, consultez :

Pour plus d’informations sur les autres correctifs disponibles dans QPT, reportez-vous à Quality Patches Tool : Rechercher des correctifs dans le guide de Quality Patches Tool.

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3