Ich bin neu in CDNs und experimentiere mit CloudFront. Ich habe alles eingerichtet und alles scheint gut zu funktionieren. Ich kann ein statisches Bild auf einer Seite erstellen und über meine CloudFront-Distribution darauf zugreifen. Ich verwende einen benutzerdefinierten Ursprung (dh keinen S3-Bucket).
Ich mache mir allerdings Sorgen, dass es mir aus Sicht der Leistung schlechter geht. Ich habe eine Testseite, auf der ungefähr 20 Bilder mit und ohne CDN geladen werden. Wenn ich mir das Net Panel in Firebug anschaue, kommen die Bilder, die direkt vom Ursprungsserver geladen werden, beim ersten Laden dieser Seite viel schneller an. Beim Laden der nachfolgenden Seite werden die Vorteile des CDN deutlich - nach 3-5 Aktualisierungen ist das CDN besser als der Ursprungsserver.
Ich kann also sehen, dass dies auf einer beliebten Seite unserer Website, die ständig aufgerufen wird, von Vorteil ist. Und ich sollte einen Vorteil erwarten, weil ich in Seattle (um die Ecke von Amazon) bin und mein Server in CA ist.
Die Sache ist, dass, wenn ich die Seite für ein paar Minuten verlasse und dann neu lade, die Dinge wieder auf dem ersten Platz sind, wobei CloudFront schlechter ist als der Ursprungsserver. Wird das erwartet? Fallen Dinge so schnell aus dem CDN- "Cache"?
Ist es möglich, dass etwas in meinem Setup die Leistung beeinträchtigt? Oder ist die Realität, dass das CDN nur für Inhalte positiv ist, auf die derzeit durchschnittlich alle paar Sekunden zugegriffen wird?
(Cross aus dem AWS-Forum gepostet, weil ich durch die Turnaround-Zeiten von SO für immer verwöhnt worden bin)
AKTUALISIEREN:
Im Folgenden finden Sie zwei gute Antworten, die Sie sich ansehen sollten, wenn Sie Fragen zur CloudFront-Leistung haben. Ich habe kürzlich eine Erklärung für mein spezifisches Problem gefunden, die jedoch nicht erwähnt wurde. Ich hatte TTL nach 5 Minuten als Versehen verlassen. Da ich auch einen benutzerdefinierten Ursprung verwende, gibt es einen zusätzlichen Roundtrip zum autorisierenden Nameserver, um diesen in die eigentliche Amazon CloudFront-Domain aufzulösen. Jetzt, da die TTL-Einstellung wieder auf 12 Stunden eingestellt ist, scheinen die langen Lasten seltener aufzutreten.