Help us improve the AWS re:Post Knowledge Center by sharing your feedback in a brief survey. Your input can influence how we create and update our content to better support your AWS journey.
Come posso modificare le mie configurazioni in modo che CloudFront non memorizzi nella cache determinati file?
Desidero che Amazon CloudFront trasmetta determinati file e non li memorizzi nella cache in posizioni edge.
Risoluzione
Configurazione sull'origine
Nota: se utilizzi impostazioni legacy della cache, aggiorna il comportamento della cache della distribuzione CloudFront per impostare il caching degli oggetti come Use Origin Cache Headers (Utilizza le intestazioni della cache di origine). Se utilizzi una policy della cache, per impostazione predefinita CloudFront utilizza le impostazioni Cache-Control dell'origine.
Nell'applicazione server web di origine personalizzata, aggiungi le direttive Cache-Control no-cache, no-store o private agli oggetti che non desideri che CloudFront memorizzi nella cache. Oppure aggiungi la direttiva Expires agli oggetti che non desideri che CloudFront memorizzi nella cache.
Per le origini Amazon Simple Storage Service (Amazon S3), utilizza i metadati degli oggetti per aggiungere la direttiva Cache-Control no-store agli oggetti che CloudFront non deve memorizzare nella cache. Se non riesci ad aggiungere i metadati degli oggetti a ogni oggetto, utilizza la funzione Lambda@Edge di AWS Lambda per la funzione Risposta origine. Utilizza la funzione Lambda@Edge per aggiornare il valore dell'intestazione Cache-Control in base al valore dell'intestazione content-type o ad altri parametri di risposta.
Configurazione della distribuzione
Puoi controllare per quanto tempo CloudFront mantiene un oggetto nella cache prima che invii un'altra richiesta all'origine. Imposta i valori time-to-live (TTL) minimo, massimo e predefinito nel comportamento della cache di una distribuzione CloudFront. Puoi impostare questi valori in una policy della cache associata al comportamento della cache o nelle impostazioni legacy della cache.
Per modificare la configurazione della distribuzione utilizzando una policy della cache, completa i seguenti passaggi:
- Apri la console CloudFront.
- Seleziona la distribuzione che desideri modificare.
- Scegli la scheda Behaviors (Comportamenti).
- Se hai già un comportamento della cache per gli oggetti che non vuoi che CloudFront memorizzi nella cache, seleziona il comportamento della cache e scegli Modifica. Per creare un nuovo comportamento della cache, scegli Create Behavior (Crea comportamento).
- In Cache and origin request settings (Impostazioni della cache e della richiesta di origine), seleziona Cache policy and origin request policy (Policy della cache e policy della richiesta di origine (scelta consigliata)).
- In Cache policy (Policy della cache), seleziona Managed - CachingDisabled (Gestita - Caching disabilitato).
Nota: se utilizzi impostazioni legacy della cache, scegli Customize (Personalizza) per Object caching (Caching degli oggetti) e imposta i valori TTL minimo, massimo e predefinito su 0. - Scegli Save changes (Salva modifiche).
Nota: se non utilizzi un bucket Amazon S3 come origine, imposta un comportamento specifico della cache per inoltrare tutte le intestazioni all'origine. Aggiorna il comportamento della cache, quindi imposta Cache basata sulle intestazioni delle richieste selezionate su Tutti.
Informazioni correlate
Specificare la quantità di tempo di memorizzazione degli oggetti nella cache CloudFront
Aggiungere, rimuovere o sostituire i contenuti distribuiti da CloudFront
- Argomenti
- Networking & Content Delivery
- Lingua
- Italiano
Video correlati


Contenuto pertinente
AWS UFFICIALEAggiornata 7 mesi fa