

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
<a name="caching"></a>

Amplify utilizza CloudFront Amazon per gestire la configurazione di caching 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 memorizzazione nella [cache CDN per migliori prestazioni delle app](https://aws.amazon.com/blogs/mobile/cdn-caching-improvements-for-better-app-performance-with-aws-amplify-hosting/) 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 [Impostazione di intestazioni personalizzate per un'app Amplify](custom-headers.md). | Sì | Sì | 
| Amplify rispetta le intestazioni definite in `customHeaders.yaml` un file e hanno `Cache-Control` la precedenza sulle impostazioni della cache predefinite di Amplify. | Sì  | Sì | 
| Amplify rispetta le intestazioni impostate all'interno `Cache-Control` del framework di un'applicazione per le rotte dinamiche (ad esempio, le rotte SSR Next.js). Se nel file dell'app è impostata un'`Cache-Control`intestazione, questa ha la precedenza sulle impostazioni del `customHeaders.yaml` file. `next.config.js` | Sì  | Sì | 
| Ogni nuova distribuzione CI/CD dell'app cancella la cache. | Sì  | Sì | 
| Puoi attivare la modalità prestazioni per un'app. | Sì | No<br />L'impostazione della modalità prestazioni non è più disponibile nella console Amplify. Tuttavia, puoi creare un'`Cache-Control`intestazione che imposta la direttiva. `s-maxage` Per istruzioni, consulta [Utilizzo dell'intestazione Cache-Control per aumentare le prestazioni dell'app](Using-headers-to-control-cache-duration.md). | 

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.

**Topics**
+ [In che modo Amplify applica la configurazione della cache a un'app](cache-configuration-type.md)
+ [Gestione dei cookie della chiave cache](cache-key-cookies.md)
+ [Utilizzo dell'intestazione Cache-Control per aumentare le prestazioni dell'app](Using-headers-to-control-cache-duration.md)