Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwaltung der Leistung für eine Amplify-Anwendung
Die Standard-Hosting-Architektur von Amplify optimiert das Gleichgewicht zwischen Hosting-Leistung und Bereitstellungsverfügbarkeit. Für die meisten Kunden empfehlen wir, die Standardarchitektur zu verwenden.
Wenn Sie eine genauere Kontrolle über die Leistung einer App benötigen, können Sie den HTTP Cache-Control
Header manuell so einstellen, dass er die Hosting-Leistung optimiert, indem der Inhalt für einen längeren Zeitraum am Rand des Content Delivery Network (CDN) zwischengespeichert wird.
Verwenden Sie den Cache-Control-Header, um die Leistung der App zu erhöhen
HTTPCache-Control
Header max-age
und s-maxage
Direktiven wirken sich auf die Dauer des Inhalts-Cachings für Ihre App aus. Die max-age
Direktive teilt dem Browser mit, wie lange (in Sekunden) Inhalte im Cache verbleiben sollen, bevor sie vom Ursprungsserver aktualisiert werden. Die s-maxage
Direktive überschreibt max-age
und ermöglicht es Ihnen, anzugeben, wie lange (in Sekunden) der Inhalt am CDN Rand verbleiben soll, bevor er vom Ursprungsserver aktualisiert wird.
Apps, die mit Amplify gehostet werden, berücksichtigen die vom Ursprung gesendeten Cache-Control
Header, es sei denn, Sie überschreiben sie mit benutzerdefinierten Headern, die Sie definieren. Amplify wendet nur Cache-Control
benutzerdefinierte Header für erfolgreiche Antworten mit einem 200 OK
Statuscode an. Dadurch wird verhindert, dass Fehlerantworten zwischengespeichert und anderen Benutzern, die dieselbe Anfrage stellen, zugestellt werden.
Sie können die s-maxage
Direktive manuell anpassen, um mehr Kontrolle über die Leistung und Bereitstellungsverfügbarkeit Ihrer App zu haben. Um beispielsweise die Dauer zu ändern, für die Ihre Inhalte am Edge zwischengespeichert bleiben, können Sie die Gültigkeitsdauer (TTL) manuell festlegen, indem Sie s-maxage
auf einen anderen Wert als den Standardwert 31536000 Sekunden (ein Jahr) aktualisieren.
Sie können benutzerdefinierte Header für eine App im Abschnitt Benutzerdefinierte Header der Amplify-Konsole definieren. Für ein Beispiel für YAML Format, sieheBenutzerdefinierte Cache-Control-Header einrichten.
Gehen Sie wie folgt vor, um die s-maxage
Direktive so einzustellen, dass Inhalte 24 Stunden lang am CDN Rand zwischengespeichert werden.
So legen Sie einen benutzerdefinierten Wert fest Cache-Control header
-
Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amplify-Konsole
. -
Wählen Sie die App aus, für die Sie benutzerdefinierte Header festlegen möchten.
-
Wählen Sie im Navigationsbereich Hosting, Benutzerdefinierte Header aus.
-
Wählen Sie auf der Seite Benutzerdefinierte Header die Option Bearbeiten aus.
-
Geben Sie im Fenster Benutzerdefinierte Kopfzeilen bearbeiten die Informationen für Ihre benutzerdefinierte Kopfzeile wie folgt ein:
-
Geben Sie für
pattern
,**/*
für alle Pfade ein. -
Geben Sie unter
key
den WertCache-Control
ein. -
Geben Sie unter
value
den Werts-maxage=86400
ein.
-
-
Wählen Sie Save (Speichern) aus.
-
Stellen Sie die App erneut bereit, um den neuen benutzerdefinierten Header anzuwenden.