Einen CDN-Dienst zu haben, der neben Ihrer WordPress-basierten Website arbeitet, ist eine sehr gute Sache, wenn Ihre Website auf der ganzen Welt besucht wird. Vor allem, wenn Ihre Website viele Assets enthält, und wenn ich Assets meine, meine ich all diese lästigen Javascript-, CSS- und Bilddateien.
Diese Assets auf Ihrer Website gehören zu den ersten Themen, die ein CDN benötigen. Wenn Ihre Site ein kleiner Blog ist, spielt dies wahrscheinlich keine Rolle, da die Ladezeit vernachlässigbar ist, aber was ist mit den großen?
Für dieses Experiment stelle ich ein CDN77.com Konto Für meine Tech-/Videospiele-Site ist es eine sehr kostspielige Site mit einer Größe von nicht weniger als 2,4 MB und mehr als 95 Anfragen. Für Laien ist es eine schwere Belastung für den Browser und den Server, sie zu laden. Da es sich um ein Magazin mit Tonnen von Nachrichten handelt, gibt es keine Möglichkeit, dies zu verbessern. Der Server ist bereits ein High-End-Server und Inhalte kürzen zu müssen, ist definitiv ein No-Go.
Im Internet gibt es unzählige solcher Seiten. Ich höre immer wieder Stimmen darüber, wie nutzlos ein CDN für jede Art von Site (groß oder klein) ist, und ich kann einfach nicht anders, als über diese Art von Kommentaren zu staunen.
In diesem heutigen Artikel werde ich untersuchen, warum CDNs wichtig und wichtig sind (sehr wichtig). Sie werden anhand von Zahlen und Beweisen sehen, warum ein CDN ist sehr wichtig, insbesondere wenn Sie Kunden weit entfernt von dem Ort haben, an dem sich Ihr Server befindet. Eine Site mit wenigen Assets laden zu müssen ist eine Sache, aber mittlere bis große Sites werden sehr davon profitieren und ich werde Ihnen zeigen, warum …
Benchmark mit und ohne CDN
Für dieses Experiment verwende ich Pingdom-Tools. Von allen kostenlosen Tools, mit denen Sie die tatsächliche Geschwindigkeit und Ladezeit der Site testen können, ist Pingdom Tools eines der besten (und auch genauesten). Pingdom-Messungen beinhalten Wartezeiten für Assets, die extern und vor allem asynchron sein können. Die Ladezeit für einen Endbenutzer ist daher etwas kürzer. Zuerst werden wir die Website direkt vom Server laden, ohne jegliches CDN. Berücksichtigen Sie, dass der Server bereits schnell genug ist, ein Xeon mit 3,3 GHz auf Nginx mit FastCGI-Cache ist keine Kleinigkeit und sollte von selbst ziemlich schnell geladen werden.
Ohne CDN77 aus San Jose, Kalifornien
Auf dem Bild sieht man, dass die Gesamtladezeit ca. beträgt 2,64 Sekunden, für dieses Experiment habe ich den San Jose-Server in Kalifornien, USA, verwendet, da sich mein Server in North Carolina, USA befindet, sollte die Ladezeit niedrig genug sein. Auf dem rechten Bildschirm sehen Sie alle geladenen Ressourcen (Assets) mit ihren tatsächlichen Zeiten.
Ohne CDN77 aus Stockholm, Schweden
Wie Sie sehen können, geht es los, sobald die Anfrage von einem weit entfernten Ort kommt… Die Website hat ihre Punktzahl auf 86 gesenkt und die Ladezeit beträgt jetzt etwa 5,20 Sekunden. Dies passiert, wenn mehr als 95 Anfragen vorliegen um die ganze Welt zu reisen. Berücksichtigen Sie die Lichtgeschwindigkeit und all diese lästigen Dateien erhöhen nur die Gesamtladezeit, es führt einfach kein Weg daran vorbei.
Mit CDN77 aus San Jose, Kalifornien
Lassen Sie uns nun CDN77 aktivieren, damit alle Assets automatisch abgerufen werden und sehen, was passiert …
Dies ist nun der erste Nachteil der Verwendung eines CDN. Bei falscher Interpretation könnte dies zu der falschen Meinung führen, dass das CDN nicht funktioniert. Beim ersten Laden der Website muss der CDN-Dienst die Assets vom Ursprungsserver abrufen und sie vom nächstgelegenen Ort laden, an dem sie angefordert wurden. Sie können deutlich sehen, dass sich die Ladezeit tatsächlich auf 6,36 Sekunden erhöht hat und auf dem rechten Bild können Sie sehen, warum. Auf der Der X-Cache-Antwortheader ist die Antwort. Der CDN-Dienst antwortete mit a „FRÄULEIN“ Dies weist deutlich darauf hin, dass das Asset zuvor nicht zwischengespeichert wurde und „on the fly“ geladen werden musste. Dies macht die CDN-Lösung langsamer, jedoch nur beim ersten Laden. Da das Asset einen Roundtrip vom CDN-Dienst zurück zum Ursprungsserver und dann zurück zum internen Netzwerk und weg zum nächstgelegenen Server am angeforderten Standort durchführen muss. Der Roundtrip ist zwar nicht so langsam, aber der Parameter X-Cache hilft Ihnen klar zu erkennen, wann er zwischengespeichert wird oder nicht. Ist Pingdom Tools cool oder nicht?
Mit CDN77, zweiter Lauf
Mal sehen, was bei einem zweiten Lauf passiert…
Es lebt! Jetzt reden wir. Sie können sehen, dass die Ladezeit auf 2,48 s gesunken ist, was jetzt schneller ist als der ursprüngliche Benchmark ohne CDN. Auf dem rechten Bild seht ihr jetzt auch die „SCHLAG“ im Antwortheader angezeigt wird, was dem Browser signalisiert, dass die Anfrage zwischengespeichert wurde und vom nächstgelegenen Server zu diesem Standort bereitgestellt wurde, ohne dass weitere Roundtrips durchgeführt werden müssen.
Was ist mit außerhalb der USA?
Im vorherigen Beispiel haben wir gesehen, dass die Dinge bei der Verwendung der Website außerhalb der USA und außerhalb des Landes, in dem sich die Website befindet, hässlich wurden. Schauen wir uns an, was mit aktiviertem CDN passiert.
Die erste Last auf der linken Seite lieferte uns eine Zeit, die dem Original-Benchmark mehr oder weniger ähnlich, wenn nicht sogar besser war. Dies geschieht, ohne dass die eigentliche Anfrage zwischengespeichert wird. Auf dem rechten Bild können Sie die Verbesserung jetzt deutlich sehen und sie ist nicht klein. Wir sind jetzt weg von 5.20s ohne CDN zu einem satten 2,34s um die gesamte Seite zu laden, ist dies eine Verbesserung von mehr als 2X da jetzt nur die grundlegenden PHP-Dateien vom Ursprungsserver geladen werden, während alle anderen Assets lokal vom Stockholmer Server auf CDN77 geladen werden!
Sie wollen einen Beweis? Sichere Sache. Hier ist es:
Kommen wir nun zum Äußersten…
Ohne CDN77 aus Melbourne, Australien
Das Laden der Site aus Australien ist ohne CDN einfach so mühsam und meine Website ist jetzt die langsamste im Bunde mit einer Punktzahl von 77 und einem C, na ja.
Mit CDN77 aus Melbourne, Australien
Wenn CDN77 aktiviert ist, ist die Geschwindigkeitssteigerung beeindruckend und beträgt fast das Doppelte. Die Punktzahl ist natürlich wieder bei A, was einmal mehr beweist, dass CDN tatsächlich so funktioniert, wie es sein sollte.
Lassen Sie uns das alles jetzt relativieren, oder?
Diese Grafik spricht fast für sich selbst, wie CDN die Leistung in Bezug auf den Standort der Site tatsächlich verbessert. Wenn Ihre Leser/Kunden auf die Site im selben Land/Standort zugreifen, in dem sich Ihr Server befindet, warum fragen Sie dann nach einem CDN-Recht? Es wird die Dinge nicht besser machen. Im besten Fall hilft es Ihrem Server nur mit den Ressourcen und reduziert die benötigte CPU-Zeit, aber es ist wird die Ladezeit nicht verbessern. Aber sobald einer Ihrer Leser versucht, von außerhalb des Landes, in dem sich Ihr Server befindet, auf die Website zuzugreifen, erhöht sich die Leistung sehr leicht auf das Doppelte. Es ist nicht zu leugnen, Sie können alle diese Tests selbst durchführen. CDN ist sehr wichtig, wenn Ihre Site von der ganzen Welt gelesen wird, und es verringert auch die Bandbreitenanforderungen auf Ihrem Server.
Fazit
Ein CDN auf Ihrer internationalen Site haben ist ein Muss. Sei es ein Tech-Blog, ein digitales Magazin oder eine Produktseite. Wenn Ihnen Leistung am Herzen liegt und sich Ihre Kunden/Leser auf der ganzen Welt befinden, CDN wird Ihre WordPress-Website in der Tat erheblich beschleunigen. Ebenfalls, Je mehr Assets Ihre Site von den verschiedenen Standorten lädt, desto größer ist die Verbesserung. Ein CDN zu haben ist jedoch kein Bett auf Rosen. Die ordnungsgemäße Verwaltung des Dienstes ist für seine Leistung von größter Bedeutung. Denken Sie daran, dass die erste Anfrage immer langsamer ist. Es ist sehr wichtig, dass der CDN-Cache der Site ordnungsgemäß ist.
Im nächsten Artikel werden wir untersuchen, wie Sie die CDN77 Service mit WordPress, wie Sie seine Standorte einrichten und das Beste daraus machen, damit Sie die gleichen Vorteile wie in diesem Artikel erleben können. Bleiben Sie dran!
Kostenlose CDN-Dienste
Vergessen Sie nicht, unseren Beitrag zu den besten kostenlosen CDN-Diensten zu lesen. Einige davon sind bis zu einem bestimmten Punkt zu 100 % kostenlos, während andere während einer Testphase kostenlos sind. Obwohl CDN77 eine gute Option ist, möchten wir Sie bitten, sich diese anderen großartigen Dienste anzusehen, damit Sie den für Sie am besten geeigneten auswählen können.