Comportamento di richieste e risposte per i gruppi di origine - Amazon CloudFront

Comportamento di richieste e risposte per i gruppi di origine

Le richieste a un gruppo di origine funzionano allo stesso modo delle richieste a un'origine non impostata come gruppo di origine, tranne quando è presente un failover di origine. Come per qualsiasi altra origine, quando CloudFront riceve una richiesta e i contenuti sono già memorizzati nella cache in un'edge location, i contenuti vengono inviati ai visualizzatori dalla cache. Quando c'è un errore nella cache e l'origine è un gruppo di origine, le richieste dei visualizzatori vengono inoltrate all'origine primaria nel gruppo di origine.

Il comportamento di richiesta e risposta per l'origine primaria è uguale a quella per un'origine che non è inclusa in un gruppo di origine. Per ulteriori informazioni, consulta Comportamento di richieste e risposte per origini Amazon S3 e Comportamento di richieste e risposte per origini personalizzate.

I seguenti descrivono il comportamento per il failover di origine quando l'origine primaria restituisce i codici di stato HTTP specifici:

  • Codice di stato HTTP 2xx (successo): CloudFront memorizza il file nella cache e lo restituisce al visualizzatore.

  • Codice di stato HTTP 3xx (reindirizzamento): CloudFront restituisce il codice di stato al visualizzatore.

  • Codice di stato HTTP 4xx e 5xx (errore client/server): se il codice di stato restituito è stato configurato per il failover, CloudFront invia la stessa richiesta all'origine secondaria nel gruppo di origine.

  • Codice di stato HTTP 4xx e 5xx (errore client/server): se il codice di stato restituito non è stata configurato per il failover, CloudFront restituisce l'errore al visualizzatore.

CloudFront esegue il failover sull'origine secondaria solo quando il metodo HTTP della richiesta del visualizzatore è GET, HEAD o OPTIONS. CloudFront non esegue il failover quando il visualizzatore invia un metodo HTTP diverso (ad esempio POST, PUT e così via).

Quando CloudFront invia una richiesta a un'origine secondaria, il comportamento della risposta è lo stesso di un'origine CloudFront che non è in un gruppo di origine.

Per ulteriori informazioni sui gruppi di origine, consulta Ottimizzazione dell’elevata disponibilità con il failover di origine CloudFront.