Verwaltete Cache-Richtlinien verwenden - Amazon CloudFront

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.

Verwaltete Cache-Richtlinien verwenden

CloudFront bietet eine Reihe verwalteter Cache-Richtlinien, die Sie an jedes Cache-Verhalten Ihrer Distribution anhängen können. Bei Verwendung einer verwalteten Cache-Richtlinie müssen Sie keine eigene Cache-Richtlinie schreiben oder verwalten. Die verwalteten Richtlinien verwenden Einstellungen, die für bestimmte Anwendungsfälle optimiert sind.

Um eine verwaltete Cache-Richtlinie zu verwenden, fügen Sie sie einem Cache-Verhalten in Ihrer Verteilung an. Der Prozess ist der gleiche wie beim Erstellen einer Cache-Richtlinie. Anstatt jedoch eine neue Cache-Richtlinie zu erstellen, fügen Sie einfach eine verwaltete Cache-Richtlinie an. Sie fügen die Richtlinie entweder nach Namen (mit der Konsole) oder nach ID (mit AWS CLI oderSDKs) hinzu. Die Namen und IDs sind im folgenden Abschnitt aufgeführt.

Weitere Informationen finden Sie unter Erstellen Sie Cache-Richtlinien.

In den folgenden Themen werden die verwalteten Richtlinien beschrieben, die Sie verwenden können.

Amplify

Diese Richtlinie in der CloudFront Konsole anzeigen

Diese Richtlinie wurde für die Verwendung mit einem Ursprung entwickelt, bei dem es sich um eine AWS Amplify-Web-App handelt.

Wenn Sie AWS CloudFormation die oder AWS CLI die ID für diese Richtlinie verwenden CloudFront API, lautet die ID:

2e54312d-136d-493c-8eb9-b001f22f67d2

Diese Richtlinie hat folgende Einstellungen:

  • MinimumTTL: 2 Sekunden

  • MaximumTTL: 600 Sekunden (10 Minuten)

  • StandardTTL: 2 Sekunden

  • Im Cache-Schlüssel enthaltene Header:

    • Authorization

    • CloudFront-Viewer-Country

    • Host

    Der normalisierte Header Accept-Encoding ist auch enthalten, da die Einstellung für komprimierte Cache-Objekte aktiviert ist. Weitere Informationen finden Sie unter Komprimierungsunterstützung.

  • Im Cache-Schlüssel enthaltene Cookies: Alle Cookies sind enthalten.

  • Im Cache-Schlüssel enthaltene Abfragezeichenfolgen: Alle Abfragezeichenfolgen sind enthalten.

  • Einstellung für komprimierte Cache-Objekte: Aktiviert. Weitere Informationen finden Sie unter Komprimierungsunterstützung.

AWS Amplify Hosting-Cache-Richtlinien

Amplify verwendet die folgenden verwalteten Cache-Richtlinien, um die Standard-Cache-Konfiguration für die Anwendungen der Kunden zu optimieren:

Anmerkung

Diese Richtlinien werden nur von Amplify verwendet. Wir empfehlen Ihnen nicht, diese Richtlinien für Ihre Distributionen zu verwenden.

Weitere Informationen zur Verwaltung der Cache-Konfiguration für Ihre von Amplify gehostete Anwendung finden Sie unter Verwaltung der Cache-Konfiguration im Amplify Hosting-Benutzerhandbuch.

CachingDisabled

Sehen Sie sich diese Richtlinie in der Konsole an CloudFront

Diese Richtlinie deaktiviert die Zwischenspeicherung. Diese Richtlinie ist für dynamische Inhalte und für Anforderungen nützlich, die nicht zwischengespeichert werden können.

Wenn Sie AWS CloudFormation die oder AWS CLI die ID für diese Richtlinie verwenden CloudFront API, lautet die ID:

4135ea2d-6df8-44a3-9df3-4b5a84be39ad

Diese Richtlinie hat folgende Einstellungen:

  • MinimumTTL: 0 Sekunden

  • MaximumTTL: 0 Sekunden

  • StandardTTL: 0 Sekunden

  • Im Cache-Schlüssel enthaltene Header: Keine

  • Im Cache-Schlüssel enthaltene Cookies: Keine

  • Im Cache-Schlüssel enthaltene Abfragezeichenfolgen: Keine

  • Einstellung für komprimierte Cache-Objekte: Deaktiviert

CachingOptimized

Diese Richtlinie in der CloudFront Konsole anzeigen

Diese Richtlinie wurde entwickelt, um die Cache-Effizienz zu optimieren, indem die Werte, die im Cache-Schlüssel CloudFront enthalten sind, minimiert werden. CloudFront enthält keine Abfragezeichenfolgen oder Cookies in den Cache-Schlüssel und bezieht nur den normalisierten Accept-Encoding Header ein. Dadurch können CloudFront Objekte in den Komprimierungsformaten Gzip und Brotli separat zwischengespeichert werden, wenn der Ursprung sie zurückgibt oder wenn die Kantenkomprimierung aktiviert ist. CloudFront

Wenn Sie die oder die ID für AWS CLI diese Richtlinie verwenden AWS CloudFormation CloudFront API, lautet die ID:

658327ea-f89d-4fab-a63d-7e88639e58f6

Diese Richtlinie hat folgende Einstellungen:

  • MindestensTTL: 1 Sekunde.

  • MaximumTTL: 31.536.000 Sekunden (365 Tage).

  • StandardTTL: 86.400 Sekunden (24 Stunden).

  • Im Cache-Schlüssel enthaltene Header: Es werden keine Header explizit eingefügt. Der normalisierte Header Accept-Encoding ist enthalten, da die Einstellung für komprimierte Cache-Objekte aktiviert ist. Weitere Informationen finden Sie unter Komprimierungsunterstützung.

  • Im Cache-Schlüssel enthaltene Cookies: Keine.

  • Im Cache-Schlüssel enthaltene Abfragezeichenfolgen: Keine.

  • Einstellung für komprimierte Cache-Objekte: Aktiviert. Weitere Informationen finden Sie unter Komprimierungsunterstützung.

CachingOptimizedForUncompressedObjects

Diese Richtlinie in der Konsole anzeigen CloudFront

Diese Richtlinie wurde zur Optimierung der Cache-Effizienz entwickelt, indem die in den Cache-Schlüssel eingefügten Werte minimiert werden. Es sind keine Abfragezeichenfolgen, Header oder Cookies enthalten. Diese Richtlinie ist identisch mit der vorherigen Richtlinie; die Einstellung für komprimierte Cache-Objekte ist jedoch deaktiviert.

Wenn Sie AWS CloudFormation die oder AWS CLI die ID für diese Richtlinie verwenden CloudFront API, lautet die ID:

b2884449-e4de-46a7-ac36-70bc7f1ddd6d

Diese Richtlinie hat folgende Einstellungen:

  • MindestensTTL: 1 Sekunde

  • MaximumTTL: 31.536.000 Sekunden (365 Tage)

  • StandardTTL: 86.400 Sekunden (24 Stunden)

  • Im Cache-Schlüssel enthaltene Header: Keine

  • Im Cache-Schlüssel enthaltene Cookies: Keine

  • Im Cache-Schlüssel enthaltene Abfragezeichenfolgen: Keine

  • Einstellung für komprimierte Cache-Objekte: Deaktiviert

Elementar- MediaPackage

Diese Richtlinie in der CloudFront Konsole anzeigen

Diese Richtlinie wurde für die Verwendung mit einem Ursprung entwickelt, bei dem es sich um einen AWS Elemental MediaPackage -Endpunkt handelt.

Wenn Sie AWS CloudFormation die oder AWS CLI die ID für diese Richtlinie verwenden CloudFront API, lautet die ID:

08627262-05a9-4f76-9ded-b50ca2e3a84f

Diese Richtlinie hat folgende Einstellungen:

  • MinimumTTL: 0 Sekunden

  • MaximumTTL: 31.536.000 Sekunden (365 Tage)

  • StandardTTL: 86.400 Sekunden (24 Stunden)

  • Im Cache-Schlüssel enthaltene Header:

    • Origin

    Der normalisierte Header Accept-Encoding ist enthalten, da die Einstellung für komprimierte Cache-Objekte für Gzip aktiviert ist. Weitere Informationen finden Sie unter Komprimierungsunterstützung.

  • Im Cache-Schlüssel enthaltene Cookies: Keine

  • Im Cache-Schlüssel enthaltene Abfragezeichenfolgen:

    • aws.manifestfilter

    • start

    • end

    • m

  • Einstellung für komprimierte Cache-Objekte: Für Gzip aktiviert. Weitere Informationen finden Sie unter Komprimierungsunterstützung.

UseOriginCacheControlHeaders

Diese Richtlinie in der Konsole anzeigen CloudFront

Diese Richtlinie ist für die Verwendung mit einem Ursprung konzipiert, der Cache-Control HTTP Antwortheader zurückgibt und keine unterschiedlichen Inhalte bereitstellt, die auf den in der Abfragezeichenfolge enthaltenen Werten basieren. Wenn Ihr Origin auf der Grundlage von Werten in der Abfragezeichenfolge unterschiedliche Inhalte bereitstellt, sollten Sie die Verwendung vonUseOriginCacheControlHeaders-QueryStrings.

Wenn Sie AWS CloudFormation die oder AWS CLI die ID für diese Richtlinie verwenden CloudFront API, lautet die ID:

83da9c7e-98b4-4e11-a168-04f0df8e2c65

Diese Richtlinie hat folgende Einstellungen:

  • MinimumTTL: 0 Sekunden

  • MaximumTTL: 31.536.000 Sekunden (365 Tage)

  • Standard TTL: 0 Sekunden

  • Im Cache-Schlüssel enthaltene Header:

    • Host

    • Origin

    • X-HTTP-Method-Override

    • X-HTTP-Method

    • X-Method-Override

    Der normalisierte Header Accept-Encoding ist auch enthalten, da die Einstellung für komprimierte Cache-Objekte aktiviert ist. Weitere Informationen finden Sie unter Komprimierungsunterstützung.

  • Im Cache-Schlüssel enthaltene Cookies: Alle Cookies sind enthalten.

  • Im Cache-Schlüssel enthaltene Abfragezeichenfolgen: Keine.

  • Einstellung für komprimierte Cache-Objekte: Aktiviert. Weitere Informationen finden Sie unter Komprimierungsunterstützung.

UseOriginCacheControlHeaders-QueryStrings

Diese Richtlinie in der CloudFront Konsole anzeigen

Diese Richtlinie ist für die Verwendung mit einem Ursprung konzipiert, der Cache-Control HTTP Antwortheader zurückgibt und basierend auf den in der Abfragezeichenfolge vorhandenen Werten unterschiedliche Inhalte bereitstellt. Wenn Ihr Origin keine unterschiedlichen Inhalte bereitstellt, die auf den in der Abfragezeichenfolge enthaltenen Werten basieren, sollten Sie die Verwendung vonUseOriginCacheControlHeaders.

Wenn Sie AWS CloudFormation die oder die AWS CLI ID für diese Richtlinie verwenden CloudFront API, lautet sie wie folgt:

4cc15a8a-d715-48a4-82b8-cc0b614638fe

Diese Richtlinie hat folgende Einstellungen:

  • MinimumTTL: 0 Sekunden

  • MaximumTTL: 31.536.000 Sekunden (365 Tage)

  • Standard TTL: 0 Sekunden

  • Im Cache-Schlüssel enthaltene Header:

    • Host

    • Origin

    • X-HTTP-Method-Override

    • X-HTTP-Method

    • X-Method-Override

    Der normalisierte Header Accept-Encoding ist auch enthalten, da die Einstellung für komprimierte Cache-Objekte aktiviert ist. Weitere Informationen finden Sie unter Komprimierungsunterstützung.

  • Im Cache-Schlüssel enthaltene Cookies: Alle Cookies sind enthalten.

  • Im Cache-Schlüssel enthaltene Abfragezeichenfolgen: Alle Abfragezeichenfolgen sind enthalten.

  • Einstellung für komprimierte Cache-Objekte: Aktiviert. Weitere Informationen finden Sie unter Komprimierungsunterstützung.