Schnelle Backend-Prüfungen in Adobe Commerce in der Cloud-Infrastruktur
Backend-Prüfungen mit dem Fastly-Tester-Tool können Fehler im Zusammenhang mit der Zwischenspeicherbarkeit und Ersatzschlüssel anzeigen. In diesem Artikel werden die Schritte zum Beheben solcher Fehler in Adobe Commerce in der Cloud-Infrastruktur beschrieben.
Beschreibung description
Umgebung
Adobe Commerce auf Cloud-Infrastruktur v2.4.7
Problem
Bei Verwendung des Fastly Tester-Tools werden Fehler für Backend-Prüfungen im Zusammenhang mit Zwischenspeicherbarkeit und Ersatzschlüsseln angezeigt. Es wird Folgendes angezeigt:
- Die Zwischenspeicherbare und Ersatzschlüssel werden auf dem Fastly-Tester in Rot angezeigt.
- Es besteht eine Diskrepanz zwischen den Testergebnissen aus dem auf
fastly.netgehosteten Tool und den direkten cURL-Befehlsausgaben.
Auflösung resolution
-
Überprüfen Sie die Cache-Einstellungen, um sicherzustellen, dass Ihr Backend nicht mit Headern wie
cache-control: max-age=0,must-revalidate,no-cacheoderno-storereagiert. Dies liegt daran, dass diese Einstellungen das Caching verhindern, indem Antworten als privat oder nicht zwischenspeicherbar markiert werden. -
Bestätigen Sie, dass das neueste VCL-Fragment (Varnish Configuration Language) in den Konfigurationseinstellungen des Moduls korrekt hochgeladen wurde.
-
Stellen Sie sicher, dass Sie die neueste Version des Fastly Magento 2-Moduls in allen Umgebungen verwenden, einschließlich Staging und Produktion.
-
Anstatt sich ausschließlich auf das Fastly Tester-Tool zu verlassen, verwenden Sie direkte cURL-Befehle, um das Cache-Verhalten zu überprüfen. Dieser Befehl liefert genaue Informationen über Ersatzschlüssel und den Zwischenspeicherungsstatus aus den Antwort-Headern des Servers.
curl -D - -o /dev/null <your-url> -H 'Fastly-Debug:1' -s -
Wenn weiterhin Probleme auftreten, wenden Sie sich an technischen Support, um weitere Hilfe oder Klarstellungen zu bestimmten Konfigurationen oder unerwarteten Verhaltensweisen während der Tests zu erhalten.