0

Suchen Sie nach der Lösung zum Abrufen einer Cloudfront CDN in einer JSON-Datei, die täglich aktualisiert wird.Verwenden einer täglich aktualisierten JSON-Datei mit AWS Cloudfront

Mein AWS EC2-Server basiert auf Großbritannien. Ich erstelle eine tägliche JSON-Datei, die automatisch an S3 gesendet wird, da meine App auf Asien ausgerichtet ist. Ich möchte Cloudfront für Geschwindigkeit am Ende verwenden.

Gibt es eine zeitgesteuerte Caching/Refresh-Option mit Cloudfront, die ich mit einer täglichen Datei verwenden kann? Die Datei wird jeden Tag um 5:00 Uhr an S3 gesendet.

Ich habe versucht, eine Invalidierung zu erstellen, aber es löschte nur die Cloudfront URL Zugriff.

+0

* "Es löschte nur den Cloud-URL-Zugriff." * Ich verstehe nicht, was das bedeutet. Eine Ungültigkeitserklärung ist die richtige Methode, um Objekte aus dem Cache zu erzwingen, sodass bei der nächsten Anforderung eine neue Kopie vom Ursprung abgerufen wird. –

+0

Aber würde nicht zu einer Ausfallzeit zwischen dem Löschen und dem neuen Upload und Cache-Update in den Regionen führen? Suchen Sie nach einer Lösung mit möglichst geringen Ausfallzeiten, die den Cache aktualisiert, wenn eine neue Datei hochgeladen wird – Stix5

+0

Nein. Dies ist keine Ausfallzeit. Ein Ungültigkeitsereignis markiert einfach alle bereits zwischengespeicherten Antworten als nicht mehr verwendbar, so dass die nächste Anfrage, die an irgendeiner gegebenen Kante ankommt, diese Kante auf eine Überprüfung nach frischen Daten für ihren Cache durch Senden einer neuen Anfrage an S3 zum Abrufen des Inhalts veranlasst , geben Sie es an den Anforderer zurück und speichern Sie es im lokalen Cache. CloudFront verschiebt Inhalte nicht an die Grenzen - es gibt fast 100 unabhängige Caches auf der ganzen Welt in zwei verschachtelten Schichten. Der Inhalt wird zwischengespeichert, wo er angefordert wird, wenn er angefordert wird. –

Antwort

0

Für diese Art der Verwendung Fall, dass Sie eine hohe Verfügbarkeit benötigen, häufig wechselndem Inhalt, ohne Ausfallzeiten und korrekten Inhalt bei jedem Treffer ... Ich werde Cache-Control-Metadaten auf 0

Doing diese Wolke vorne schlagen vor, wird validiere den Inhalt jedes Mal neu und lade neuen Inhalt, wenn er etwas Neues findet.

Verwandte Themen