Steuern des Cache-Schlüssels mit einer Richtlinie
Mit einer CloudFront-Cache-Richtlinie können Sie die HTTP-Header, Cookies und Abfragezeichenfolgen angeben, die CloudFront für Objekte, die an CloudFront-Edge-Standorten zwischengespeichert werden, im Cache-Schlüssel einfügen soll. Der Cache-Schlüssel ist der eindeutige Bezeichner für jedes Objekt im Cache und bestimmt, ob die HTTP-Anforderung eines Viewers zu einem Cache-Treffer führt.
Zu einem Cache-Treffer kommt es, wenn eine Viewer-Anforderung denselben Cache-Schlüssel wie eine vorherige Anforderung generiert und das Objekt für diesen Cache-Schlüssel im Cache des Edge-Standorts vorhanden und gültig ist. Bei einem Cache-Treffer wird das Objekt an den Viewer von einem CloudFront-Edge-Standort aus bereitgestellt, was folgende Vorteile hat:
-
Geringere Auslastung Ihres Ursprungs-Servers
-
Reduzierte Latenz für den Viewer
Weniger Werte im Cache-Schlüssel erhöhen die Wahrscheinlichkeit eines Cache-Treffers. So können Sie eine bessere Leistung für Ihre Website oder Anwendung erzielen, da dies die Cache-Trefferquote erhöht (ein höherer Anteil an Viewer-Anforderungen, die zu einem Cache-Treffer führen). Weitere Informationen finden Sie unter Grundlegendes zum Cache-Schlüssel.
Verwenden Sie eine CloudFront-Cache-Richtlinie, um den Cache-Schlüssel zu kontrollieren. Sie fügen eine Cache-Richtlinie an eine oder mehrere Cache-Verhaltensweisen in einer CloudFront-Verteilung an.
Sie können die Cache-Richtlinie auch verwenden, um Einstellungen für die Gültigkeitsdauer (Time-to-Live, TTL) für Objekte im CloudFront-Cache anzugeben und CloudFront das Anfordern und das Zwischenspeichern komprimierter Objekte zu ermöglichen.
Anmerkung
Cache-Einstellungen haben keine Auswirkungen auf gRPC-Anforderungen, da gRPC-Datenverkehr nicht zwischengespeichert werden kann. Weitere Informationen finden Sie unter Verwenden von gRPC mit CloudFront-Distributionen.