Gestione delle prestazioni delle app - AWS Amplify Ospitare

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 delle prestazioni delle app

L'architettura di hosting predefinita di Amplify ottimizza l'equilibrio tra prestazioni di hosting e disponibilità dell'implementazione. Per la maggior parte dei clienti, consigliamo di utilizzare l'architettura predefinita.

Per i clienti avanzati che richiedono un controllo più preciso sulle prestazioni di un'app, Amplify Hosting supporta la modalità performance. La modalità Performance ottimizza le prestazioni di hosting più veloci mantenendo i contenuti memorizzati nella cache all'edge della rete di distribuzione dei contenuti (CDN) per un intervallo più lungo. Quando la modalità performance è abilitata, l'implementazione e la disponibilità della configurazione di hosting o le modifiche al codice possono richiedere fino a 10 minuti. Per ulteriori informazioni, consulta Attivazione della modalità prestazioni.

Attivazione della modalità prestazioni

Utilizza la seguente procedura per attivare la modalità prestazioni per un'app distribuita su Amplify Hosting.

Per abilitare la modalità prestazioni per un'app
  1. Accedi AWS Management Console e apri la console Amplify.

  2. Scegli l'app per cui abilitare la modalità prestazioni.

  3. Nel riquadro di navigazione, scegli Impostazioni app, Generali.

  4. Nel riquadro Generale, scorri verso il basso fino alla sezione Filiali. Seleziona il ramo per il quale desideri abilitare la modalità prestazioni.

  5. Scegli Azione, Abilita la modalità prestazioni.

  6. Nella finestra di dialogo Abilita la modalità a prestazioni, scegliete Abilita la modalità a prestazioni.

Utilizzo delle intestazioni per controllare la durata della cache

Cache-ControlL'intestazione max-age e le s-maxage direttive HTTP influiscono sulla durata della memorizzazione nella cache dei contenuti dell'app. La max-age direttiva indica al browser per quanto tempo (in secondi) desiderate che il contenuto rimanga nella cache prima di essere aggiornato dal server di origine. La s-maxage direttiva sostituisce max-age e consente di specificare per quanto tempo (in secondi) il contenuto deve rimanere sull'edge CDN prima che venga aggiornato dal server di origine. Le app ospitate con Amplify rispettano e riutilizzano Cache-Control le intestazioni di richiesta inviate dai client, a meno che non vengano sovrascritte da un'intestazione personalizzata definita dall'utente.

Puoi modificare manualmente la s-maxage direttiva per avere un maggiore controllo sulle prestazioni e sulla disponibilità di implementazione della tua app. Ad esempio, per aumentare il periodo di tempo in cui i contenuti rimangono memorizzati nella cache periferica, puoi aumentare manualmente il time to live (TTL) eseguendo l'aggiornamento s-maxage a un valore più lungo del valore predefinito di 600 secondi (10 minuti).

Nota

Quando la modalità performance è attiva per un'app, Amplify aumenta il TTL massimo, che puoi impostare per l'app utilizzando un'intestazione personalizzata, da 10 minuti (600 secondi) a un giorno (86.400 secondi). Amplify limita i limiti s-maxage che puoi impostare utilizzando un'intestazione personalizzata in un giorno. Ad esempio, se si imposta su s-maxage una settimana (604.800 secondi), Amplify utilizza il TTL massimo di un giorno.

Puoi definire intestazioni personalizzate per un'app nella sezione Intestazioni personalizzate della console Amplify. Per un esempio del formato, consulta. YAML Esempio di intestazione di controllo della cache