L’invalidation de la mise en cache d’Adobe Commerce sur l’infrastructure cloud v2.3.5 GraphQL ne fonctionne pas

Cet article fournit un correctif pour le problème où la requête GraphQL GET renvoie des informations obsolètes si le client modifie les informations sur le produit.

Produits et versions concernés

Adobe Commerce sur l’infrastructure cloud v2.3.5.

Problème

Les requêtes GraphQL sont mises en cache rapidement et la version mise en cache est récupérée pour chaque requête ultérieure à partir de Fastly. Lorsqu’un produit est réenregistré dans le serveur principal Adobe Commerce, le cache Fastly doit invalider lorsqu’un produit est mis à jour. Cependant, elle reste valide.

Étapes à reproduire :

  1. Déclenchez la requête GraphQL suivante pour obtenir des produits pour certaines catégories, par exemple :
    <magento2-server>
    
    
  2. Enregistrez à nouveau l’un des produits récupérés par la requête ci-dessus dans l’administrateur Commerce.
  3. Déclenchez à nouveau la requête.

Résultats attendus :

L’en-tête X-Cache contient MISS.

Résultats réels :

L’en-tête X-Cache contient HIT, ce qui signifie que la réponse est mise en cache.

Solution

Désactivez le cache de produit GraphQL avec le correctif fourni dans cet article.

Correctif

Le correctif est joint à cet article. Pour le télécharger, faites défiler l’écran jusqu’à la fin de l’article et cliquez sur le nom du fichier ou cliquez sur le lien suivant :

MDVA-28559_EE_2.3.5-p1_COMPOSER_v1.patch

Versions Adobe Commerce compatibles :

Le correctif a été créé pour :

  • Adobe Commerce sur l’infrastructure cloud v2.3.5

Le correctif est également compatible (mais peut ne pas résoudre le problème) avec les versions et éditions Adobe Commerce suivantes :

  • Adobe Commerce sur l’infrastructure cloud v2.4.0
  • Adobe Commerce sur site v2.4.0
  • Adobe Commerce sur l’infrastructure cloud v2.3.5-p2
  • Adobe Commerce sur site v2.3.5-p2
  • Adobe Commerce sur l’infrastructure cloud v2.3.5-p1
  • Adobe Commerce sur site v2.3.5-p1
  • Adobe Commerce sur site v2.3.5
  • Adobe Commerce sur l’infrastructure cloud v2.3.4-p2
  • Adobe Commerce sur site v2.3.4-p2
  • Adobe Commerce sur l’infrastructure cloud v2.3.4
  • Adobe Commerce sur site v2.3.4
  • Adobe Commerce sur site v2.3.3-p1
  • Adobe Commerce sur site v2.3.3

Comment appliquer le correctif

Voir Comment appliquer un correctif de compositeur fourni par Adobe pour obtenir des instructions sur la manière d’appliquer un correctif de compositeur.

Fichiers attachés

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a