Aggiornamento del contenuto esistente con una distribuzione CloudFront - 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à.

Aggiornamento del contenuto esistente con una distribuzione CloudFront

Esistono due modi per aggiornare il contenuto esistente che CloudFront è configurato per essere distribuito automaticamente:

  • Aggiorna i file utilizzando lo stesso nome

  • Aggiorna utilizzando un identificatore di versione nel nome file

Ti consigliamo di utilizzare un identificatore di versione nei nomi dei file o nei nomi delle cartelle, per avere un maggiore controllo sulla gestione dei contenuti che CloudFront vengono pubblicati.

Aggiornamento di file esistenti tramite l'utilizzo di nomi file con versione

Quando aggiorni i file esistenti in una CloudFront distribuzione, ti consigliamo di includere una sorta di identificatore di versione nei nomi dei file o nei nomi delle directory per avere un migliore controllo sui contenuti. Questo identificatore potrebbe essere un timestamp data, un numero sequenziale o un altro metodo per distinguere due versioni dello stesso oggetto.

Ad esempio, invece di nominare un file grafico image.jpg, potresti chiamarlo image_1.jpg. Quando vuoi iniziare a distribuire una nuova versione del file, puoi chiamare il nuovo file image_2.jpg e aggiornare i link nelle tue applicazioni Web o all'interno del tuo sito per puntare a image_2.jpg. In alternativa, puoi inserire tutte le grafiche in una directory images_v1 e, quando decidi di distribuire una nuova versione di una o più grafiche, puoi creare una nuova directory images_v2 e aggiornare i tuoi link in modo che puntino a quella directory. Con il controllo delle versioni, non è necessario attendere la scadenza di un oggetto prima di CloudFront iniziare a distribuirne una nuova versione e non è necessario pagare per l'invalidazione dell'oggetto.

Anche se stabilisci la versione dei file, ti consigliamo comunque di impostare una data di scadenza. Per ulteriori informazioni, consulta Gestione della durata di permanenza dei contenuti nella cache (scadenza).

Nota

Specificare i nomi dei file o i nomi delle directory con la versione non è un'operazione legata alla funzione Versioni multiple degli oggetti Amazon S3.

Aggiornamento di contenuti esistenti tramite l'utilizzo degli stessi nomi dei file

Sebbene sia possibile aggiornare i file esistenti in una CloudFront distribuzione e utilizzare gli stessi nomi di file, non è consigliabile. CloudFront distribuisce i file nelle edge location solo quando i file vengono richiesti, non quando si inseriscono file nuovi o aggiornati nell'origine. Se aggiorni un file esistente nell'origine creando una versione più recente con lo stesso nome, una edge location non riceverà la nuova versione dall'origine fino a quando non si verificheranno entrambe queste condizioni:

Se si utilizzano gli stessi nomi quando si sostituiscono i file, non è possibile controllare quando CloudFront inizia a fornire i nuovi file. Per impostazione predefinita, CloudFront memorizza nella cache i file in posizioni periferiche per 24 ore. (Per ulteriori informazioni, consulta Gestione della durata di permanenza dei contenuti nella cache (scadenza).) Ad esempio, se stai sostituendo tutti i file di un intero sito Web:

  • I file per le pagine meno visitate potrebbero non essere in alcuna edge location. Le nuove versioni di questi file cominceranno a essere distribuite alla richiesta successiva.

  • I file di alcune pagine potrebbero essere in alcune edge location e non in altre, per cui gli utenti finali vedranno versioni diverse della edge location da cui sono serviti.

  • Le nuove versioni dei file per le pagine più popolari potrebbero non essere disponibili per un massimo di 24 ore, in quanto è CloudFront possibile che i file di tali pagine siano stati recuperati poco prima di sostituirli con nuove versioni.