Verwaltung der Cache-Konfiguration für eine App - AWS Amplify Hosting

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 Cache-Konfiguration für eine App

Amplify verwendet Amazon CloudFront , um die Caching-Konfiguration für Ihre gehosteten Anwendungen zu verwalten. Auf jede App wird eine Cache-Konfiguration angewendet, um die beste Leistung zu erzielen.

Am 13. August 2024 veröffentlichte Amplify Verbesserungen der Caching-Effizienz für Anwendungen. Weitere Informationen finden Sie unter CDNCaching-Verbesserungen für eine bessere App-Leistung beim Hosting. AWS Amplify

Die folgende Tabelle fasst die Amplify-Unterstützung für bestimmte Caching-Verhaltensweisen vor und nach der Veröffentlichung der Caching-Verbesserungen zusammen.

Caching-Verhalten Bisherige Unterstützung Mit Verbesserungen beim Zwischenspeichern

Sie können benutzerdefinierte Header für eine App in der Amplify-Konsole oder in einer customHeaders.yaml Datei hinzufügen. Einer der Header, die Sie überschreiben können, ist. Cache-Control Weitere Informationen finden Sie unter Benutzerdefinierte Header.

Ja

Ja

Amplify respektiert die Cache-Control Header, die Sie in einer customHeaders.yaml Datei definieren, und sie haben Vorrang vor den Standard-Cache-Einstellungen von Amplify.

Ja Ja

Amplify respektiert die Cache-Control Header, die im Framework einer Anwendung für dynamische Routen festgelegt sind (z. B. Next.js SSR -Routen). Wenn in der customHeaders.yaml Datei der App ein Cache-Control Header festgelegt ist, hat dieser Vorrang vor den Einstellungen in der Datei. next.config.js

Ja

Ja

Bei jeder neuen CI/CD-App-Bereitstellung wird der Cache geleert.

Ja

Ja

Sie können den Leistungsmodus für eine App aktivieren.

Ja

Nein

Die Einstellung für den Leistungsmodus ist in der Amplify-Konsole nicht mehr verfügbar. Sie können jedoch einen Cache-Control Header erstellen, der die s-maxage Direktive festlegt. Detaillierte Anweisungen finden Sie unter Verwaltung der App-Leistung.

In der folgenden Tabelle sind die Änderungen an den Standardwerten für bestimmte Cache-Einstellungen aufgeführt.

Cache-Einstellung Vorheriger Standardwert Standardwert mit Verbesserungen beim Zwischenspeichern

Cache-Dauer für statische Objekte

Zwei Sekunden

Ein Jahr

Cache-Dauer für Reverse-Proxy-Antworten

Zwei Sekunden

Null Sekunden (kein Caching)

Max. Lebenszeit () TTL

Zehn Minuten

Ein Jahr

Weitere Informationen darüber, wie Amplify die Caching-Konfiguration bestimmt, die auf eine Anwendung angewendet werden soll, sowie Anweisungen zur Verwaltung der Cache-Schlüsselkonfiguration finden Sie in den folgenden Themen.