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à.
Comprendere le policy delle intestazioni di risposta
È possibile utilizzare una policy delle intestazioni di risposta per specificare le intestazioni HTTP che Amazon CloudFront rimuove o aggiunge alle risposte inviate ai visualizzatori. Per ulteriori informazioni sulle policy delle intestazioni di risposta e sul perchè utilizzarle, consulta Aggiunta o rimozione di intestazioni HTTP in risposte CloudFront con una policy.
Nei seguenti argomenti vengono illustrate le impostazioni di una policy delle intestazioni di risposta. Le impostazioni sono raggruppate in categorie, che sono rappresentate nei seguenti argomenti.
Argomenti
Dettagli della policy (metadati)
Le impostazioni dei dettagli della policy contengono metadati relativi a una policy delle intestazioni di risposta.
-
Nome – Un nome per identificare la policy delle intestazioni di risposta. Nella console, è possibile utilizzare il nome per collegare la policy a un comportamento della cache.
-
Descrizione (facoltativo) – Un commento per descrivere la policy delle intestazioni di risposta. Questo è facoltativo, ma può aiutare a identificare lo scopo della policy.
Intestazioni CORS
Le impostazioni CORS (Cross-Origin Resource Sharing) consentono di aggiungere e configurare le intestazioni CORS in una policy delle intestazioni di risposta.
Questo elenco si concentra su come specificare le impostazioni e i valori validi in una policy delle intestazioni di risposta. Per ulteriori informazioni su ciascuna di queste intestazioni e su come vengono utilizzate per richieste e risposte CORS reali, vedere condivisione di risorse multiorigine
- Access-Control-Allow-Credentials
-
Questa è un'impostazione booleana (
trueofalse) che determina se CloudFront aggiunge o meno l'intestazioneAccess-Control-Allow-Credentialsnelle risposte alle richieste CORS. Quando questa impostazione ètrue, CloudFront aggiunge l'intestazioneAccess-Control-Allow-Credentials: truenelle risposte alle richieste CORS. Altrimenti CloudFront non aggiunge questa intestazione alle risposte. - Access-Control-Allow-Headers
-
Specifica i nomi di intestazione utilizzati da CloudFront come valori per l'intestazione
Access-Control-Allow-Headersnelle risposte alle richieste di verifica preliminare CORS. I valori validi per questa impostazione includono i nomi delle intestazioni HTTP o il carattere jolly (*), che indica che sono consentite tutte le intestazioni.Nota
L’intestazione
Authorizationnon può utilizzare un carattere jolly e deve essere elencata in modo esplicito.Esempi di uso valido del carattere jolly Esempio Corrisponderà Non corrisponderà x-amz-*x-amz-testx-amz-x-amzx-*-amzx-test-amzx--amz*Tutte le intestazioni tranne AuthorizationAuthorization - Access-Control-Allow-Methods
-
Specifica i metodi HTTP utilizzati da CloudFront come valori per l'intestazione
Access-Control-Allow-Methodsnelle risposte alle richieste di verifica preliminare CORS. I valori validi includonoGET,DELETE,HEAD,OPTIONS,PATCH,POST,PUToppureALL.ALLè un valore speciale che include tutti i metodi HTTP elencati. - Access-Control-Allow-Origin
-
Specifica i valori che CloudFront può utilizzare nelI'intestazione di risposta
Access-Control-Allow-Origin. I valori validi per questa impostazione includono un'origine specifica (ad esempiohttp://www.example.com) o il carattere jolly (*) che indica che sono consentite tutte le origini.Note
-
Il carattere jolly (
*) è consentito come sottodominio più a sinistra (*.example.org). -
Il carattere jolly (
*) non è consentito nelle seguenti posizioni:-
Domini di primo livello (
example.*) -
A destra dei sottodomini (
test.*.example.org) o all’interno di qualsiasi sottodominio (*test.example.org) -
All'interno dei termini (
exa*mple.org))
-
Per alcuni esempi di utilizzo del carattere jolly, consulta la tabella seguente.
Esempio Corrisponderà Non corrisponderà http://*.example.orghttp://www.example.orghttp://test.example.orghttps://test.example.orghttps://test.example.org:123http://test.example.org:123*.example.orgtest.example.orgtest.test.example.org.example.orghttp://test.example.orghttps://test.example.orghttp://test.example.org:123https://test.example.org:123example.orghttp://example.orghttps://example.orghttp://example.orghttps://example.orghttp://example.org:123http://example.org:*http://example.org:123http://example.orghttp://example.org:1*3http://example.org:123http://example.org:1893http://example.org:13*.example.org:1*test.example.org:123 -
- Access-Control-Expose-Headers
-
Specifica i nomi di intestazione utilizzati da CloudFront come valori per l'intestazione
Access-Control-Expose-Headersnelle risposte alle richieste CORS. I valori validi per questa impostazione includono i nomi delle intestazioni HTTP o il carattere jolly (*). - Access-Control-Max-Age
-
Un certo numero di secondi, che CloudFront utilizza come valore per l'intestazione
Access-Control-Max-Agenelle risposte alle richieste di verifica preliminare CORS. - Sostituzione dell'origine
-
Un’impostazione booleana che determina il comportamento di CloudFront quando la risposta dall’origine contiene una delle intestazioni CORS presenti anche nella policy.
-
Quando è impostata su
truee la risposta origine contiene un’intestazione CORS che si trova anche nella policy, CloudFront aggiunge l’intestazione CORS nella policy alla risposta. CloudFront invia quindi la risposta al visualizzatore. CloudFront ignora l’intestazione ricevuta dall’origine. -
Quando è impostata su
falsee la risposta origine contiene un’intestazione CORS (a prescindere che l’intestazione CORS sia presente nella policy), CloudFront include nella risposta l’intestazione CORS ricevuta dall’origine. CloudFront non aggiunge alcuna intestazione CORS nella policy alla risposta inviata al visualizzatore.
-
Intestazioni di sicurezza
Le impostazioni delle intestazioni di sicurezza consentono di aggiungere e configurare diverse intestazioni di risposta HTTP correlate alla sicurezza in una policy delle intestazioni di risposta.
Questo elenco si concentra su come specificare l'impostazione e i valori validi in una policy delle intestazioni di risposta. Per ulteriori informazioni su ciascuna di queste intestazioni e su come vengono utilizzate nelle risposte HTTP reali, vedere i collegamenti ai documenti Web MDN.
- Content-Security-Policy
-
Specifica le direttive della policy di sicurezza dei contenuti che CloudFront utilizza come valori per l'intestazione della risposta
Content-Security-Policy.Per ulteriori informazioni su questa intestazione e sulle direttive di policy valide, consulta Content-Security-Policy
nei documenti Web MDN. Nota
Il valore dell'intestazione
Content-Security-Policyè limitato a 1783 caratteri. - Referrer-Policy
-
Specifica la direttiva della policy sui criteri di riferimento che CloudFront utilizza come valore per l'intestazione della risposta
Referrer-Policy. I valori validi per questa impostazione sono:no-referrer,no-referrer-when-downgrade,origin,origin-when-cross-origin,same-origin,strict-origin,strict-origin-when-cross-originoppureunsafe-url.Per ulteriori informazioni su questa intestazione e su queste direttive, consulta Referrer-Policy
nei documenti Web MDN. - Strict-Transport-Security
-
Specifica le direttive e le impostazioni utilizzate da CloudFront come valore per l'intestazione della risposta
Strict-Transport-Security. Per questa impostazione, è necessario specificare separatamente:-
Un certo numero di secondi, che CloudFront utilizza come valore per questa direttiva di intestazione
max-age -
Un'impostazione booleana (
trueofalse) perpreload, che determina se CloudFront include la direttivapreloadnel valore di questa intestazione -
Un'impostazione booleana (
trueofalse) perincludeSubDomains, che determina se CloudFront include la direttivaincludeSubDomainsnel valore di questa intestazione
Per ulteriori informazioni su questa intestazione e su queste direttive, consulta Strict-Transport-Security
nei documenti Web MDN. -
- X-Content-Type-Options
-
Questa è un'impostazione booleana (
trueofalse) che determina se CloudFront aggiunge o meno l'intestazioneX-Content-Type-Optionsalle risposte. Quando questa impostazione ètrue, CloudFront aggiunge l'intestazioneX-Content-Type-Options: nosniffalle risposte. In caso contrario, CloudFront non aggiunge questa intestazione.Per ulteriori informazioni su questa intestazione, consulta X-Content-Type-Options
nei documenti Web MDN. - X-Frame-Options
-
Specifica la direttiva che CloudFront utilizza come valore per l'intestazione della risposta
X-Frame-Options. I valori validi per questa impostazione sonoDENYoSAMEORIGIN.Per ulteriori informazioni su questa intestazione e su queste direttive, consulta X-Frame-Options
nei documenti Web MDN. - X-XSS-Protection
-
Specifica le direttive e le impostazioni utilizzate da CloudFront come valore per l'intestazione della risposta
X-XSS-Protection. Per questa impostazione, è necessario specificare separatamente:-
Un'impostazione
X-XSS-Protectiondi0(disabilita il filtro XSS) o1(abilita il filtro XSS) -
Un'impostazione booleana (
trueofalse) perblock, che determina se CloudFront include la direttivamode=blocknel valore di questa intestazione -
Un URI di reporting, che determina se CloudFront include la direttiva
report=nel valore di questa intestazionereporting URI
Puoi specificare
trueperblockoppure puoi specificare un URI di reporting, ma non entrambi insieme. Per ulteriori informazioni su questa intestazione e su queste direttive, consulta X-XSS-Protectionnei documenti Web MDN. -
- Sostituzione dell'origine
-
Ognuna di queste impostazioni delle intestazioni di sicurezza contiene un'impostazione booleana (
trueofalse) che determina il comportamento di CloudFront quando la risposta dall'origine contiene quell'intestazione.Quando questa impostazione è
truee la risposta di origine contiene l'intestazione, CloudFront include l'intestazione ricevuta dall'origine nella risposta inviata al visualizzatore. Ignora l'intestazione ricevuta dall'origine.Quando questa impostazione è
falsee la risposta di origine contiene l'intestazione, CloudFront include l'intestazione ricevuta dall'origine nella risposta inviata al visualizzatore.Quando la risposta di origine non contiene l'intestazione, CloudFront aggiunge l'intestazione nella policy alla risposta che invia al visualizzatore. CloudFront lo fa quando questa impostazione è impostata su
trueofalse.
Intestazioni personalizzate
Le impostazioni delle intestazioni personalizzate consentono di aggiungere e configurare intestazioni HTTP personalizzate in una policy delle intestazioni di risposta. CloudFront aggiunge queste intestazioni a ogni risposta che restituisce ai visualizzatori. Per ogni intestazione personalizzata, si specifica anche il valore per l'intestazione, sebbene l'impostazione di un valore sia facoltativa. Questo perché CloudFront può aggiungere un'intestazione di risposta senza valore.
Ogni intestazione personalizzata ha anche la sua impostazione Sostituzione origine:
-
Quando questa impostazione è
truee la risposta di origine contiene l'intestazione personalizzata presente nella policy, CloudFront aggiunge l'intestazione personalizzata nella policy alla risposta che invia al visualizzatore. Ignora l'intestazione ricevuta dall'origine. -
Quando questa impostazione è
falsee la risposta di origine contiene l'intestazione personalizzata presente nella policy, CloudFront include l'intestazione personalizzata ricevuta dall'origine nella risposta inviata al visualizzatore. -
Quando la risposta di origine non contiene l'intestazione personalizzata presente nella policy, CloudFront aggiunge l'intestazione personalizzata nella policy alla risposta inviata al visualizzatore. CloudFront lo fa quando questa impostazione è impostata su
trueofalse.
Rimozione delle intestazioni
Puoi specificare le intestazioni che desideri che CloudFront rimuova dalle risposte che riceve dall'origine in modo che le intestazioni non vengano incluse nelle risposte che CloudFront invia ai visualizzatori. CloudFront rimuove le intestazioni da ogni risposta che invia ai visualizzatori, indipendentemente dal fatto che gli oggetti vengano serviti dalla cache di CloudFront o dall'origine. Ad esempio, puoi rimuovere le intestazioni che non sono utili per i browser, ad esempio X-Powered-By o Vary, in modo che CloudFront rimuova queste intestazioni dalle risposte che invia ai visualizzatori.
Quando si specificano le intestazioni da rimuovere utilizzando una policy delle intestazioni di risposta, CloudFront rimuove prima le intestazioni e poi aggiunge le intestazioni specificate in altre sezioni della policy delle intestazioni di risposta (intestazioni CORS, intestazioni di sicurezza, intestazioni personalizzate e così via). Se specifichi un'intestazione da rimuovere ma aggiungi anche la stessa intestazione in un'altra sezione della policy, CloudFront include l'intestazione nelle risposte che invia ai visualizzatori.
Nota
Puoi utilizzare una policy delle intestazioni di risposta per rimuovere le intestazioni Server e Date che CloudFront ha ricevuto dall'origine, in modo che queste intestazioni (come ricevute dall'origine) non siano incluse nelle risposte che CloudFront invia ai visualizzatori. Tuttavia, se effettui questa operazione, CloudFront aggiunge una propria versione di queste intestazioni alle risposte che invia ai visualizzatori. Per l'intestazione Server aggiunta da CloudFront, il valore dell'intestazione è CloudFront.
Intestazioni che non puoi rimuovere
Non è possibile rimuovere le seguenti intestazioni utilizzando una policy delle intestazioni di risposta. Se specifichi queste intestazioni nella sezione Rimuovi intestazioni di una policy sulle intestazioni di risposta (ResponseHeadersPolicyRemoveHeadersConfig nell'API), ricevi un errore.
-
Connection -
Content-Encoding -
Content-Length -
Expect -
Host -
Keep-Alive -
Proxy-Authenticate -
Proxy-Authorization -
Proxy-Connection -
Trailer -
Transfer-Encoding -
Upgrade -
Via -
Warning -
X-Accel-Buffering -
X-Accel-Charset -
X-Accel-Limit-Rate -
X-Accel-Redirect -
X-Amz-Cf-.* -
X-Amzn-Auth -
X-Amzn-Cf-Billing -
X-Amzn-Cf-Id -
X-Amzn-Cf-Xff -
X-Amzn-ErrorType -
X-Amzn-Fle-Profile -
X-Amzn-Header-Count -
X-Amzn-Header-Order -
X-Amzn-Lambda-Integration-Tag -
X-Amzn-RequestId -
X-Cache -
X-Edge-.* -
X-Forwarded-Proto -
X-Real-Ip
Intestazione di temporizzazione server
Utilizzo dell'impostazione Server-Timing dell'intestazione per abilitare l'intestazione Server-Timing nelle risposte HTTP inviate da CloudFront. È possibile utilizzare questa intestazione per visualizzare i parametri che possono aiutarti a ottenere informazioni dettagliate sul comportamento e le prestazioni di CloudFront e l'origine. Ad esempio, è possibile vedere quale livello di cache ha servito un hit nella cache. In alternativa, puoi vedere la prima latenza di byte dall'origine in caso di mancata cache. I parametri nell'intestazione Server-Timing possono aiutarti a risolvere i problemi o a testare l'efficienza della tua configurazione o origine CloudFront.
Per ulteriori informazioni sui parametri CloudFront nell'intestazione Server-Timing, consulta gli argomenti seguenti.
Per abilitare l'intestazione Server-Timing, creare (o modificare) una policy per le intestazioni di risposta.
Argomenti
Frequenza di campionamento e intestazione richiesta Pragma
Quando si abilita l'intestazione Server-Timing in un criterio delle intestazioni di risposta, si specifica anche la frequenza di campionamento. La frequenza di campionamento è un numero 0-100 (incluso) che specifica la percentuale di risposte a cui si desidera che CloudFront aggiunga l'intestazione Server-Timing. Quando imposti la frequenza di campionamento su 100, CloudFront aggiunge l'intestazione Server-Timing alla risposta HTTP per ogni richiesta che corrisponde al comportamento della cache a cui è collegato il criterio delle intestazioni di risposta. Quando lo si imposta su 50, CloudFront aggiunge l'intestazione al 50% delle risposte per le richieste che corrispondono al comportamento della cache. È possibile impostare la frequenza di campionamento su qualsiasi numero 0-100 con un massimo di quattro cifre decimali.
Quando la frequenza di campionamento è impostata su un numero inferiore a 100, non è possibile controllare a quali risposte CloudFront aggiunge l'intestazione Server-Timing, solo la percentuale. Tuttavia, è possibile aggiungere l'intestazione Pragma con un valore impostato su server-timingin una richiesta HTTP per ricevere l'intestazione Server-Timing nella risposta a tale richiesta. Funziona a prescindere dalla frequenza di campionamento impostata. Anche quando la frequenza di campionamento è impostata su zero (0), CloudFront aggiunge l'intestazione Server-Timing alla risposta se la richiesta contiene l'intestazione Pragma: server-timing.
Intestazione Server-Timing dell'origine
In caso di mancata esecuzione della cache e CloudFront inoltra la richiesta al server di origine, l'origine potrebbe includere l'intestazione Server-Timing nella sua risposta a CloudFront. In questo caso, CloudFront aggiunge i suoi parametri all'intestazione Server-Timing ricevuta dall'origine. La risposta che CloudFront invia al visualizzatore contiene un'intestazione Server-Timing che include il valore che proviene dall'origine e i parametri aggiunti da CloudFront. Il valore dell'intestazione dall'origine potrebbe essere alla fine o tra due set di parametri che CloudFront aggiunge all'intestazione.
Quando si verifica un hit nella cache, la risposta che CloudFront invia al visualizzatore contiene una singola intestazione Server-Timing, che include solo i parametri di CloudFront nel valore dell'intestazione (il valore dall'origine non è incluso).
Metriche dell'intestazione del server-timing
Quando CloudFront aggiunge l'intestazione Server-Timing a una risposta HTTP, il valore dell'intestazione contiene uno o più parametri che ti possono aiutare a ottenere informazioni sul comportamento e le prestazioni di CloudFront e della tua origine. L'elenco seguente contiene tutti i parametri e i relativi valori potenziali. Un'intestazione Server-Timing contiene solo alcuni di questi parametri, a seconda della natura della richiesta e della risposta tramite CloudFront.
Alcuni di questi parametri sono inclusi nell'intestazione Server-Timing con solo il nome (nessun valore). Altri hanno un nome e un valore. Quando un parametro ha un valore, il nome e il valore sono separati da un punto e virgola (;). Quando l'intestazione contiene più di un parametro, i parametri sono separati da una virgola (,).
- cdn-cache-hit
-
CloudFront ha fornito una risposta dalla cache senza effettuare una richiesta all'origine.
- cdn-cache-refresh
-
CloudFront ha fornito una risposta dalla cache dopo aver inviato una richiesta all'origine per verificare che l'oggetto memorizzato nella cache sia ancora valido. In questo caso, CloudFront non ha recuperato l'oggetto completo dall'origine.
- cdn-cache-miss
-
CloudFront non ha fornito la risposta dalla cache. In questo caso, CloudFront ha richiesto l'oggetto completo dall'origine prima di restituire la risposta.
- cdn-pop
-
Contiene un valore che descrive quale punto di presenza (POP) di CloudFront ha gestito la richiesta.
- cdn-rid
-
Contiene un valore con l'identificatore univoco CloudFront per la richiesta. È possibile utilizzare questo identificatore di richiesta (RID) per la risoluzione dei problemi con Supporto
- cdn-hit-layer
-
Questa metrica è presente quando CloudFront fornisce una risposta dalla cache senza effettuare una richiesta all'origine. Contiene uno dei seguenti valori:
-
EDGE - CloudFront ha fornito la risposta memorizzata nella cache da una posizione POP.
-
REC- CloudFront ha fornito la risposta memorizzata nella cache da una posizione edge cache regionale (REC).
-
Origin Shield - CloudFront ha fornito la risposta memorizzata nella cache del REC che funge da Origin Shield.
-
- cdn-upstream layer
-
Quando CloudFront richiede l'oggetto completo dall'origine, questa metrica è presente e contiene uno dei seguenti valori:
-
EDGE - Una posizione POP ha inviato la richiesta direttamente all'origine.
-
REC- Una posizione REC ha inviato la richiesta direttamente all'origine.
-
Origin Shield - Il REC che agisce come Origin Shield ha inviato la richiesta direttamente all'origine.
-
- cdn-upstream-dns
-
Contiene un valore con il numero di millisecondi utilizzati per recuperare il record DNS per l'origine. Un valore pari a zero (0) indica che CloudFront ha utilizzato un risultato DNS memorizzato nella cache o ha riutilizzato una connessione esistente.
- cdn-upstream-connect
-
Contiene un valore con il numero di millisecondi tra il completamento della richiesta DNS di origine e una connessione TCP (e TLS, se applicabile) all'origine completata. Un valore pari a zero (0) indica che CloudFront ha riutilizzato una connessione esistente.
- cdn-upstream-fbl
-
Contiene un valore con il numero di millisecondi tra il completamento della richiesta HTTP di origine e la ricezione del primo byte nella risposta dall'origine (latenza primo byte).
- cdn-downstream-fbl
-
Contiene un valore con il numero di millisecondi tra il momento in cui la posizione edge ha finito di ricevere la richiesta e il numero di millisecondi in cui ha inviato il primo byte della risposta al visualizzatore.
Esempi di intestazione Sever-Timing
Di seguito sono illustrati alcuni esempi di una intestazione Server-Timing che un visualizzatore potrebbe ricevere da CloudFront quando l'impostazione dell'intestazione Server-Timing è abilitata.
Esempio — cache miss
Il seguente esempio mostra un'intestazione Server-Timing che un visualizzatore potrebbe ricevere quando l'oggetto richiesto non si trova nella cache di CloudFront.
Server-Timing: cdn-upstream-layer;desc="EDGE",cdn-upstream-dns;dur=0,cdn-upstream-connect;dur=114,cdn-upstream-fbl;dur=177,cdn-cache-miss,cdn-pop;desc="PHX50-C2",cdn-rid;desc="yNPsyYn7skvTzwWkq3Wcc8Nj_foxUjQUe9H1ifslzWhb0w7aLbFvGg==",cdn-downstream-fbl;dur=436Questa intestazione Server-Timing del parametro indica quanto segue:
-
La richiesta di origine è stata inviata da un punto di presenza (POP) di CloudFront (
cdn-upstream-layer;desc="EDGE"). -
CloudFront ha utilizzato un risultato DNS memorizzato nella cache per l'origine (
cdn-upstream-dns;dur=0). -
A CloudFront sono stati necessari 114 millisecondi per completare la connessione TCP (e TLS, se applicabile) all'origine (
cdn-upstream-connect;dur=114). -
Ci sono voluti 177 millisecondi perché CloudFront ricevesse il primo byte della risposta dall'origine, dopo aver completato la richiesta (
cdn-upstream-fbl;dur=177). -
L'oggetto richiesto non era nella cache di CloudFront (
cdn-cache-miss). -
La richiesta è stata ricevuta nella posizione edge identificata dal codice
PHX50-C2(cdn-pop;desc="PHX50-C2"). -
L'ID univoco di CloudFront per questa richiesta era
yNPsyYn7skvTzwWkq3Wcc8Nj_foxUjQUe9H1ifslzWhb0w7aLbFvGg==(cdn-rid;desc="yNPsyYn7skvTzwWkq3Wcc8Nj_foxUjQUe9H1ifslzWhb0w7aLbFvGg=="). -
CloudFront ha impiegato 436 millisecondi per inviare il primo byte della risposta al visualizzatore, dopo aver ricevuto la richiesta del visualizzatore (
cdn-downstream-fbl;dur=436).
Esempio - hit della cache
Il seguente esempio mostra un'intestazione Server-Timing che un visualizzatore potrebbe ricevere quando l'oggetto richiesto si trova nella cache di CloudFront.
Server-Timing: cdn-cache-hit,cdn-pop;desc="SEA19-C1",cdn-rid;desc="nQBz4aJU2kP9iC3KHEq7vFxfMozu-VYBwGzkW9diOpeVc7xsrLKj-g==",cdn-hit-layer;desc="REC",cdn-downstream-fbl;dur=137Questa intestazione Server-Timing del parametro indica quanto segue:
-
L'oggetto richiesto è nella cache (). (
cdn-cache-hit). -
La richiesta è stata ricevuta nella posizione edge identificata dal codice
SEA19-C1(cdn-pop;desc="SEA19-C1"). -
L'ID univoco di CloudFront per questa richiesta era
nQBz4aJU2kP9iC3KHEq7vFxfMozu-VYBwGzkW9diOpeVc7xsrLKj-g==(cdn-rid;desc="nQBz4aJU2kP9iC3KHEq7vFxfMozu-VYBwGzkW9diOpeVc7xsrLKj-g=="). -
L'oggetto richiesto è stato memorizzato nella cache in una posizione REC (Regional Edge Cache) (
cdn-hit-layer;desc="REC"). -
CloudFront ha impiegato 137 millisecondi per inviare il primo byte della risposta al visualizzatore, dopo aver ricevuto la richiesta del visualizzatore (
cdn-downstream-fbl;dur=137).