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à di implementazione. Per la maggior parte dei clienti, consigliamo di utilizzare l'architettura predefinita.
Se hai bisogno di un controllo più preciso sulle prestazioni di un'app, puoi impostare manualmente l'Cache-Control
intestazione HTTP per ottimizzare le prestazioni di hosting mantenendo i contenuti memorizzati nella cache all'estremità della rete di distribuzione dei contenuti (CDN) per un intervallo più lungo.
Utilizzo delle intestazioni per controllare la durata della cache
Le Cache-Control
intestazioni 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 Cache-Control
le intestazioni inviate dall'origine, a meno che non le sovrascriviate con intestazioni personalizzate da voi definite. Amplify Cache-Control
applica solo intestazioni personalizzate per risposte di successo con un codice di stato. 200 OK
Ciò impedisce che le risposte agli errori vengano memorizzate nella cache e inviate ad altri utenti che effettuano la stessa richiesta.
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).
Puoi definire intestazioni personalizzate per un'app nella sezione Intestazioni personalizzate della console Amplify. Per un esempio del formato, vedi. YAML Intestazioni Cache-Control personalizzate
Impostazione dell'Cache-Controlintestazione per aumentare le prestazioni dell'app
Utilizzate la seguente procedura per impostare la s-maxage
direttiva in modo da mantenere i contenuti memorizzati nella cache del CDN per 24 ore.
Per impostare un'intestazione personalizzata Cache-Control
-
Accedi AWS Management Console e apri la console Amplify.
-
Scegli l'app per cui impostare intestazioni personalizzate.
-
Nel pannello di navigazione, scegli Hosting, Intestazioni personalizzate.
-
Nella pagina Intestazioni personalizzate, scegli Modifica.
-
Nella finestra Modifica intestazioni personalizzate, inserisci le informazioni per l'intestazione personalizzata come segue:
-
Per
pattern
, inserisci**/*
per tutti i percorsi. -
In
key
, immettereCache-Control
. -
In
value
, immetteres-maxage=86400
.
-
-
Selezionare Salva.
-
Ridistribuisci l'app per applicare la nuova intestazione personalizzata.