Elaborazione di codici di stato HTTP 3xx restituiti dall'origine mediante CloudFront
Quando CloudFront richiede un oggetto dal bucket Amazon S3 o dal server di origine personalizzato, l'origine a volte restituisce un codice di stato HTTP S3. Il messaggio generalmente indica di procedere in uno dei seguenti modi:
-
L'URL dell'oggetto è stato modificato (ad esempio, codici di stato 301, 302, 307 o 308)
-
L'oggetto non è cambiato dall'ultima volta che CloudFront lo ha richiesto (codice di stato 304)
CloudFront memorizza nella cache le risposte 3xx in base alle impostazioni nella distribuzione CloudFront e alle intestazioni nella risposta. CloudFront memorizza nella cache le risposte 307 e 308 solo quando si include l’intestazione Cache-Control nelle risposte provenienti dall’origine. Per ulteriori informazioni, consulta Gestione della durata di permanenza dei contenuti nella cache (scadenza).
Se l'origine restituisce un codice di stato di reindirizzamento (ad esempio, 301 o 307), CloudFront non segue il reindirizzamento. CloudFront passa la risposta 301 o 307 al visualizzatore, che può seguire il reindirizzamento inviando una nuova richiesta.