So verarbeitet CloudFront die HTTP-Statuscodes 3xx von Ihrem Ursprung - Amazon CloudFront

So verarbeitet CloudFront die HTTP-Statuscodes 3xx von Ihrem Ursprung

Wenn CloudFront ein Objekt von Ihrem Amazon S3-Bucket oder benutzerdefinierten Ursprungs-Server angefordert, gibt Ihr Ursprungs-Server manchmal einen HTTP 3xx-Statuscode zurück. Dies weist in der Regel auf einen der folgenden Umstände hin:

  • Die URL des Objekts hat sich geändert (z. B. Statuscodes 301, 302, 307 oder 308).

  • Das Objekt hat sich seit der letzten CloudFront-Anforderung nicht geändert (Statuscode 304).

CloudFront speichert 3xx-Antworten entsprechend den Einstellungen in Ihrer CloudFront-Verteilung und den Headern in der Antwort. CloudFront speichert 307- und 308-Antworten nur dann im Cache, wenn Sie den Cache-Control-Header in Antworten vom Ursprung einschließen. Weitere Informationen finden Sie unter Verwalten der Dauer, die Inhalte im Cache bleiben (Ablauf).

Wenn Ihr Ursprung einen Umleitungsstatuscode zurückgibt (z. B. 301 oder 307), folgt CloudFront der Umleitung nicht. CloudFront leitet die 301- oder 307-Antwort an den Viewer weiter, der die Weiterleitung durch Senden einer neuen Anfrage verfolgen kann.