Ein globaler HTTP(S)-Load-Balancer steht vor einer API, die Set-Cookie-Header setzt, aber für alle Benutzer identische Inhalte zurückgibt. Um Cloud CDN das Caching von Antworten für diesen API-Endpunkt zu ermöglichen, welche Änderung ist am besten geeignet?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Das Senden von Set-Cookie vom Backend einstellen und Cache-Control: public, max-age zurückgeben.
Warum dies die Antwort ist
Der Cloud CDN kann Antworten mit Set-Cookie-Headern standardmäßig nicht cachen, da Cookies oft benutzerspezifische Inhalte anzeigen. Da die API jedoch für alle Benutzer identische Inhalte liefert, sind die Set-Cookie-Header unnötig. Das Entfernen dieser Header und das Hinzufügen von Cache-Control: public, max-age signalisiert dem CDN, dass die Antwort für alle Benutzer gleich ist und für die angegebene Dauer sicher gecacht werden kann. Die Option "Ignore-Cookies" im Backend-Dienst ist nicht ideal, da sie nur den Cache-Schlüssel beeinflusst, aber nicht die Caching-Fähigkeit bei vorhandenen Set-Cookie-Headern. Das Verschieben der API hinter einen internen Load Balancer ist irrelevant für globales CDN-Caching. Cloud DNS Latenz-basiertes Steering beeinflusst die Weiterleitung, aber nicht die Caching-Logik des CDN.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich