Gestione della configurazione della cache per un'app - AWS Amplify Hosting

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à.

Gestione della configurazione della cache per un'app

Amplify utilizza CloudFront Amazon per gestire la configurazione della memorizzazione nella cache per le applicazioni ospitate. A ciascuna app viene applicata una configurazione cache per ottimizzare le prestazioni.

Il 13 agosto 2024, Amplify ha rilasciato miglioramenti all'efficienza della memorizzazione nella cache per le applicazioni. Per ulteriori informazioni, consulta Miglioramenti della CDNmemorizzazione nella cache per migliori prestazioni delle app con hosting. AWS Amplify

La tabella seguente riassume il supporto di Amplify per comportamenti specifici di memorizzazione nella cache prima e dopo il rilascio dei miglioramenti della memorizzazione nella cache.

Comportamento della cache Supporto precedente Con miglioramenti della memorizzazione nella cache

Puoi aggiungere intestazioni personalizzate per un'app nella console Amplify o in un file. customHeaders.yaml Una delle intestazioni che puoi sovrascrivere è. Cache-Control Per ulteriori informazioni, consulta Intestazioni personalizzate.

Amplify rispetta le intestazioni definite in customHeaders.yaml un file e hanno Cache-Control la precedenza sulle impostazioni della cache predefinite di Amplify.

Amplify rispetta le intestazioni impostate all'interno Cache-Control del framework di un'applicazione per i percorsi dinamici (ad esempio, i percorsi Next.js). SSR Se nel file dell'app è impostata un'Cache-Controlintestazione, questa ha la precedenza sulle impostazioni del customHeaders.yaml file. next.config.js

Ogni nuova implementazione di app CI/CD cancella la cache.

È possibile attivare la modalità prestazioni per un'app.

No

L'impostazione della modalità prestazioni non è più disponibile nella console Amplify. Tuttavia, puoi creare un'Cache-Controlintestazione che imposta la direttiva. s-maxage Per istruzioni, consulta Gestione delle prestazioni delle app.

La tabella seguente elenca le modifiche ai valori predefiniti per impostazioni specifiche della cache.

Impostazione della cache Valore predefinito precedente Valore predefinito con miglioramenti della memorizzazione nella cache

Durata della cache per le risorse statiche

Due secondi

Un anno

Durata della cache per le risposte del proxy inverso

Due secondi

Zero secondi (nessuna memorizzazione nella cache)

Tempo massimo di vita () TTL

Dieci minuti

Un anno

Per ulteriori informazioni su come Amplify determina la configurazione di memorizzazione nella cache da applicare a un'applicazione e istruzioni sulla gestione della configurazione delle chiavi della cache, consulta i seguenti argomenti.