Controlla le richieste di origine con una policy - Amazon CloudFront

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Controlla le richieste di origine con una policy

Quando una richiesta di un CloudFront visualizzatore causa una perdita nella cache (l'oggetto richiesto non viene memorizzato nella cache dell'edge location), CloudFront invia una richiesta all'origine per recuperare l'oggetto. Questo è chiamata una richiesta di origine. La richiesta di origine include sempre le seguenti informazioni dalla richiesta del visualizzatore:

  • Il percorso URL (solo il percorso, senza stringhe di query URL o il nome di dominio)

  • Il corpo della richiesta (se ce n'è uno)

  • Le intestazioni HTTP che includono CloudFront automaticamente in ogni richiesta di origine, tra cuiHost, e User-Agent X-Amz-Cf-Id

Altre informazioni dalla richiesta del visualizzatore, ad esempio stringhe di query URL, intestazioni HTTP e cookie, non sono incluse nella richiesta di origine per impostazione predefinita. (Eccezione: con le impostazioni della cache legacy, CloudFront per impostazione predefinita inoltra le intestazioni all'origine.) Tuttavia, potresti voler ricevere alcune di queste altre informazioni all'origine, ad esempio per raccogliere dati per analisi o telemetria. È possibile utilizzare una policy di richiesta origine per controllare le informazioni incluse in una richiesta di origine.

Le policy di richiesta origine sono separate dalle policy della cache, che controllano la chiave della cache. In questo modo, puoi ricevere informazioni aggiuntive all'origine e anche mantenere un buon rapporto di accessi alla cache (la percentuale di richieste degli utenti che generano un accesso alla cache). È possibile eseguire questa operazione controllando separatamente quali informazioni sono incluse nelle richieste di origine (utilizzando la policy di richiesta origine) e quali sono incluse nella chiave cache (utilizzando la policy della cache).

Sebbene i due tipi di policy siano separati, sono correlati. Tutte le stringhe di query URL, le intestazioni HTTP e i cookie inclusi nella chiave della cache (utilizzando una policy della cache) vengono automaticamente inclusi nelle richieste di origine. Utilizzare la policy di richiesta origine per specificare le informazioni che si desidera includere nelle richieste di origine, ma non includere nella chiave cache. Proprio come una policy di cache, si collega una policy di richiesta di origine a uno o più comportamenti della cache in una CloudFront distribuzione.

Inoltre, è possibile utilizzare una policy di richiesta origine per aggiungere ulteriori intestazioni HTTP a una richiesta di origine che non sono state incluse nella richiesta del visualizzatore. Queste intestazioni aggiuntive vengono aggiunte CloudFront prima di inviare la richiesta di origine, con valori di intestazione determinati automaticamente in base alla richiesta del visualizzatore. Per ulteriori informazioni, consulta Aggiungi intestazioni CloudFront di richiesta.