Vérifications rapides du serveur principal dans Adobe Commerce sur l’infrastructure cloud
Les vérifications du serveur principal avec l’outil de test Fastly peuvent afficher des erreurs liées à la mise en cache et aux clés de substitution. Cet article décrit les étapes à suivre pour résoudre de telles erreurs dans Adobe Commerce sur les infrastructures cloud.
Description description
Environnement
Adobe Commerce sur les infrastructures cloud v2.4.7
Problème
Lors de l’utilisation de l’outil Fastly Tester, des erreurs s’affichent pour les contrôles du serveur principal liés à la mise en cache et aux clés de substitution. Voici ce que vous pouvez voir
- Les options Cachable et Clés de substitution apparaissent en rouge sur le Fastly Tester.
- Il existe une incohérence entre les résultats du test de l’outil hébergé sur les sorties de commande cURL
fastly.netet directes.
Résolution resolution
-
Vérifiez les paramètres du cache pour vous assurer que votre serveur principal ne répond pas avec des en-têtes tels que
cache-control: max-age=0,must-revalidate,no-cacheouno-store. En effet, ces paramètres empêchent la mise en cache en marquant les réponses comme étant privées ou non mises en cache. -
Vérifiez que le dernier fragment de code VCL (Varnish Configuration Language) est correctement chargé dans les paramètres de configuration de votre module.
-
Vérifiez que vous utilisez la dernière version du module Fastly Magento 2 dans tous les environnements, y compris ceux d’évaluation et de production.
-
Au lieu de vous fier uniquement à l’outil Fastly Tester, utilisez des commandes cURL directes pour vérifier le comportement du cache. Cette commande fournit des informations précises sur les clés de substitution et le statut de mise en cache à partir des en-têtes de réponse du serveur.
curl -D - -o /dev/null <your-url> -H 'Fastly-Debug:1' -s -
Si les problèmes persistent, contactez l’assistance technique pour obtenir une assistance supplémentaire ou des éclaircissements concernant des configurations spécifiques ou des comportements inattendus lors des tests.