Wie ändere ich meine CloudFront-Konfigurationen, sodass bestimmte Dateien nicht zwischengespeichert werden?

Lesedauer: 2 Minute
0

Ich möchte, dass Amazon CloudFront bestimmte Dateien durchleitet und die Dateien nicht in Edge-Standorten zwischenspeichert.

Behebung

Konfiguration am Ursprung

**Hinweis:**Wenn Sie ältere Cache-Einstellungen verwenden, aktualisieren Sie das Cache-Verhalten Ihrer CloudFront Distribution, um das Object Caching auf Use Origin Cache Headers festzulegen. Wenn Sie eine Cache-Richtlinie verwenden, berücksichtigt CloudFront standardmäßig die Cache-Control-Einstellungen des Ursprungs.

Fügen Sie in Ihrer benutzerdefinierten Origin-Webserver-Anwendung Cache-Control-no-cache-, no-store-, oder **private-**Direktiven zu den Objekten hinzu, die CloudFront nicht zwischenspeichern soll. Oder fügen Sie die Expires-Direktive zu den Objekten hinzu, die CloudFront nicht zwischenspeichern soll.

Verwenden Sie für Amazon Simple Storage Service (Amazon S3)-Ursprünge Objektmetadaten, um die Cache-Control no-store-Direktive zu Objekten hinzuzufügen, die CloudFront nicht zwischenspeichern soll. Wenn Sie nicht jedem Objekt Objektmetadaten hinzufügen können, verwenden Sie die Lambda@Edge-Funktion für den Origin-Antwort-Trigger. Mit der Lambda@Edge-Funktion können Sie den Wert des Cache-Control-Headers basierend auf dem Wert des Content-Type-Headers oder anderer Antwortparameter aktualisieren.

Konfiguration auf der Distribution

Gehen Sie wie folgt vor, um die Konfiguration der Distribution zu bearbeiten:

  1. Öffnen Sie die CloudFront-Konsole.
  2. Wählen Sie die Distribution aus, die Sie ändern möchten.
  3. Wählen Sie die Registerkarte Verhalten aus.
  4. Wenn Sie bereits ein Cache-Verhalten für die Objekte haben, die CloudFront nicht zwischenspeichern soll, wählen Sie das Cache-Verhalten aus und wählen Sie Bearbeiten. Um ein neues Cache-Verhalten zu erstellen, wählen Sie Create Behavior.
  5. Wählen Sie unter Cache-Schlüssel und Ursprungsanforderungen die Option Cache-Richtlinie und Ursprungsanforderungsrichtlinie (empfohlen) aus.
  6. Wählen Sie für die Cache-Richtlinie die Option Managed - CachingDisabled aus.
  7. Wählen Sie Änderungen speichern aus.
    **Hinweis:**Wenn Sie keinen Amazon S3 Bucket als Ursprung verwenden, legen Sie ein bestimmtes Cache-Verhalten fest, um alle Header an den Ursprung weiterzuleiten. Aktualisieren Sie das Cache-Verhalten und setzen Sie dann Cache Based on Selected Request Headers auf All.

Ähnliche Informationen

Angeben der Zeitspanne, in der CloudFront Objekte zwischenspeichert

Hinzufügen, Entfernen oder Ersetzen von Inhalten, die CloudFront verteilt

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 10 Monaten