Was tun, wenn ein cdn Ihre Website verlangsamt? Häufig gestellte Fragen und Fehlerbehebungen.

Veröffentlicht: 2021-11-11

Offenlegung: Dieser Beitrag enthält Affiliate-Links. Ich erhalte möglicherweise eine Vergütung, wenn Sie auf Links zu Produkten in diesem Beitrag klicken. Eine Erläuterung meiner Werberichtlinie finden Sie auf dieser Seite . Danke fürs Lesen!

Inhalt

  • Das Finden Ihres CDN verlangsamt Ihre Website? Verstehen Sie zunächst das Problem.
  • Welche Faktoren tragen zu dieser CDN-Verzögerung bei?
  • Wie kann ich CDN-Verzögerungen beheben?
  • Wird CDN meine Website tatsächlich beschleunigen?
  • Warum verlangsamt Cloudflare meine Website?
  • Ist Cloudflare wirklich schneller?
  • Was tun, wenn ein CDN Ihre Website verlangsamt, Schlussfolgerungen.

Das Finden Ihres CDN verlangsamt Ihre Website? Verstehen Sie zunächst das Problem.

Ein CDN wird für eine schnellere Leistung bei Site-Geschwindigkeit verwendet. Viele Benutzer verwenden CDNs, dies ist jedoch nicht immer die beste Option. Ein CDN kann tatsächlich langsamer sein, als es selbst zu hosten. Was können Sie also tun, um dieses Fubar zu beheben?

Die Geschwindigkeit, mit der Daten gesendet werden können, wird durch eine Vielzahl von Faktoren begrenzt, einschließlich der Kapazität Ihrer Netzwerkressourcen und wann ein CDN-Server Daten von Ihrem Ursprungsserver abruft.

Es kann lange dauern, bis diese Informationen übertragen werden, wenn Sie nicht über genügend Bandbreite auf einem gemeinsam genutzten Hosting-Konto verfügen oder nicht über die Netzwerkkapazität verfügen, um mit der Nachfrage Schritt zu halten.

Es ist wirklich einfach, wenn Ihr CDN Ihre Website verlangsamt, liegt das einfach an der Verwendung schlechter CDNs.

CDNs sollen die Geschwindigkeit der Website erhöhen, aber es verlangsamt Ihre Website, wenn das CDN nichts beiträgt.

Ein CDN kann 30 % oder 300 % langsamer sein, als wenn Sie es selbst hosten.

Sie müssen sicherstellen, dass Sie ein CDN erhalten, das selbst nicht langsam ist. Einige CDNs verwenden schwache Server, die immer noch schnell sind, aber die CDN-Geschwindigkeit nicht beschleunigen.

Andere CDNs verwenden viele beliebte Dateien für Downloads und andere nutzlose Inhalte, die die Website und das CDN verlangsamen.

Es ist wichtig, ein CDN zu bekommen, das alles bietet, was Sie brauchen, gute Server, keine Verkehrsbeschränkungen und die Inhalte, die es zu bieten verspricht. Auf diese Weise können Sie schnelle CDN-Geschwindigkeiten genießen.

Es sind nicht nur CDNs, die langsam sind, manchmal kann auch das Hosting langsam sein, also müssen Sie die CDN-Geschwindigkeit mit der CDN-Geschwindigkeit des Hosts vergleichen, um zu sehen, welches schneller ist.

Sie können leicht vergessen, dass Ihr CDN oder Hosting langsam ist, daher ist es wichtig, dies regelmäßig zu überprüfen.

Es gibt Tools, mit denen Sie die CDN-Geschwindigkeit testen können, damit Sie die CDN-Geschwindigkeit leicht erkennen können.

Ein weiteres großes Problem sind CDNs, die nicht funktionieren. Dies ist jedoch kein CDN-Fehler, da CDNs einfach auf den CDN-Standort Ihres Servers hinweisen, aber wenn das CDN ihn nicht finden kann, können CDNs nichts dagegen tun.

Um diesen Fehler zu beheben, müssen Sie einfach das CDN mit einem CDN-Checker überprüfen. Wenn CDNs Ihren Standort nicht richtig finden können, gibt es keine CDN-Geschwindigkeit, um schnell zu sein.

Welche Faktoren tragen zu dieser CDN-Verzögerung bei?

Ein CDN nimmt mehr Ressourcen in Anspruch, als nur die Dateien selbst zu hosten. Dieses Problem tritt insbesondere bei Shared Hosting auf, da CDNs bei Shared Hosting normalerweise nicht erlaubt sind.

1.) Serverstandort: Einige CDNs werden einigen Benutzern näher sein, als wenn Sie sie selbst hosten würden, was die Downloadzeit für diese Benutzer beschleunigt.

2.) Routing-Verzögerungen: Die Daten müssen viele Routing-Server durchlaufen, um an ihr endgültiges Ziel zu gelangen, was zu Verzögerungen bei den Download-Zeiten führt.

3.) Download-Größe: Ein CDN kann eine größere Dateigröße haben als die eigentliche Version, da es für mobile und Touch-Geräte optimiert ist.

Sie können eine lokale Version hosten, aber das beansprucht mehr Ressourcen auf Ihrem Hosting-Konto.

4.) HTTP-Header: CDNs fügen ihre eigenen CDN-Header hinzu und dies verlangsamt die Website-Geschwindigkeit, da eine Anfrage für einen CDN-Header gestellt werden muss.

5.) Ursprungsserver: Ihr CDN oder Ihre CDNs sind möglicherweise nicht so optimiert oder konfiguriert, dass sie mit hohen Verkehrsgeschwindigkeiten umgehen können, wenn sie nicht speziell für diesen Zweck erstellt wurden.

Wie kann ich CDN-Verzögerungen beheben?

Hier sind einige CDN-Optimierungstechniken, die Sie verwenden können, um die CDN-Leistung zu verbessern:

1.) Hosten Sie Ihre Dateien nach Möglichkeit auf einem Server, der Ihren Besuchern am nächsten ist.

2.) Verwenden Sie CDNs, die keine CDN-Header erfordern, die meisten CDNs können dies nur mit Javascript oder Rewrite-Regeln tun.

3.) Testen Sie CDNs auf Ihrer Website, wenn möglich, bevor Sie sie CDN-fähig machen.

Wird CDN meine Website tatsächlich beschleunigen?

Die Verwendung eines CDN wird Ihre Website und die Art und Weise, wie Google Sie einordnet, definitiv beschleunigen. Zum Beispiel:

1.) Wenn Ihre Website auf einem gemeinsam genutzten Hosting-Konto gehostet wird, wird sie mit denselben Geschwindigkeiten gecrawlt wie andere Websites auf diesem gemeinsam genutzten Hosting-Konto.

Ein CDN kann Ihre Crawling-Geschwindigkeit enorm steigern, da Sie keine Ressourcen mehr mit anderen Websites teilen.

2.) Wenn Sie auf einem dedizierten Server gehostet werden, beschleunigt dies auch die Crawling-Zeiten, wenn Ihre Ressourcen zu 100% der Zeit verwendet werden.

3.) CDNs sind großartig, weil sie Ihren Datenverkehr von Ihren Ursprungsservern entlasten, wodurch Ressourcen freigesetzt werden, die an anderer Stelle verwendet werden können, was zu einer besseren Site-Leistung führt.

4.) Die Verwendung eines CDN kann Ihnen helfen, zwischengespeicherte Inhalte zu vermeiden, da jemand die Datei zuerst von Ihrem Server herunterladen muss, bevor er sie an den Benutzer liefert, sodass keine zwischengespeicherten Inhalte vorhanden sind. CDNs haben normalerweise ein sehr schnelles globales Bereitstellungsnetzwerk.

5.) CDNs können auch die Ladezeiten beschleunigen, da die meisten Caching-Mechanismen auf der CDN-Seite statt auf Ihrem Desktop oder Mobilgerät stattfinden.

6.) Sie können dann einen langen Ablauf für diese statischen Dateien festlegen, was die Ladezeiten weiter beschleunigt, da Browser keine zweite Anfrage für eine zuvor zwischengespeicherte Datei stellen müssen.

7.) CDNs bieten auch einen Ursprungsschutz, dh wenn ein Angreifer Zugriff auf Ihre Website oder Ihren Server erhält, kann er nicht direkt von Ihrem Server herunterladen, da sich das CDN dazwischen befindet.

8.) Sie können auch ein CDN verwenden, um die Ladezeiten von Bildern zu beschleunigen, da die meisten Bilder in der Regel große Dateien sind, deren Download länger dauert. Mit einem CDN können Sie darauf hinweisen, wo diese Dateien gehostet werden, sodass Browser nichts tun müssen Anfragen jedes Mal, wenn sie ein Bild benötigen.

9.) Sie können Sicherheitsdateien wie Scan- oder Berichtsdateien auf CDNs hosten, die so konfiguriert sind, dass nur von Ihrer Subdomain darauf zugegriffen werden kann, wodurch keine vertraulichen Informationen preisgegeben werden, falls sie jemals wie Ihre Hauptwebsite gehackt werden.

10.) Das Hosten von zwischengespeicherten Inhalten auf CDNs ist auch gut für SEO, je mehr Seiten gecrawlt werden, desto besser und in diesem Fall wäre es der Inhalt, der auf dem CDN zwischengespeichert wird.

Warum verlangsamt Cloudflare meine Website?

Cloudflare hat eine Einstellung namens Rocket Loader, diese Einstellung ist standardmäßig aktiviert und kann Ihre Website verlangsamen, wenn Sie sie aktiviert haben.

Die Lösung des Problems wäre das Deaktivieren von Rocket Loader, da dies zu einem Aufblitzen von nicht formatiertem Inhalt (FOUC) führen kann, was zu langsameren Ladezeiten führt.

Um Rocket Loader zu deaktivieren, können Sie zu Cloudflare > Einstellungen gehen und auf die Registerkarte Geschwindigkeit klicken. Scrollen Sie nach unten, bis Sie Rocket Loader sehen, und deaktivieren Sie es.

Nicht alle CDNs sind gleich aufgebaut, es gibt einige, die ihre CDN-Header nicht hinzufügen, während andere dies tun.

Das bedeutet, wenn Ihre Website aufgrund ihrer Einrichtung bereits lange braucht, um durch das CDN zu gelangen, dauert das Hinzufügen eines CDN-Headers noch länger, um für Ihren Benutzer geladen zu werden.

Ist Cloudflare wirklich schneller?

Mit mehr als 4 Millionen Kunden ist Cloudflare einer der größten und beliebtesten Dienste, wenn es um DDoS-Schutz, Website-Beschleunigung und Sicherheit geht. Auf ihrer Website erklären sie:

„Cloudflare läuft auf über 150 Rechenzentren auf der ganzen Welt. Wenn Sie sich bei Cloudflare anmelden, wählen wir einen Standort in Ihrer Nähe aus, um Ihre Website zu hosten.

Websites auf Cloudflare stellen Inhalte aus einem Rechenzentrum bereit, das sich innerhalb von 200–250 ms von 95 % der Endbenutzer auf der ganzen Welt befindet (gemessen durch RIPE Atlas).

Wie hilft Ihnen das?

Nun, es bedeutet, dass es bei einer Lichtgeschwindigkeit von 200 Meilen pro Stunde mindestens 250 Millisekunden dauern würde, um durch eine Faser von NY nach SF zu gelangen.

Lichtgeschwindigkeit ist schnell, aber es ist auch die gleiche Geschwindigkeit für alle, egal wo Sie sich befinden.

Das bedeutet, wenn ein Webbesucher aus Brasilien, China oder Australien auf Ihre Website zugreift, verbindet er sich höchstwahrscheinlich mit einem Server in seiner Nähe, nicht unbedingt in Ihrer Nähe.

Diese Benutzer könnten auf das gleiche Problem stoßen, auf das Sie stoßen, wenn Sie von Europa oder Nordamerika aus auf ihre Website zugreifen.

Aber Cloudflare ist nicht perfekt. Wie jeder andere Dienst hat es einige Einschränkungen. Dies ist besonders wichtig, da sich viele „IoT“-Geräte (Internet-of-Things) auf Cloudflare befinden, wie z. B. Ihr Smart-TV oder Ihr Router.

Und aufgrund der Beschaffenheit von DNS sind solche Dinge oft besonders schwierig zu patchen.

Wenn also irgendein IoT-Gerät, das Sie besitzen, einen aus der Ferne ausnutzbaren Fehler enthält … Ihr Router, Drucker, Fernseher … könnte jeder es als Angriffsvektor verwenden, um andere Geräte auf Cloudflare anzugreifen.

Und angesichts der Bedeutung von DNS und der Art von Geräten, die sich auf Cloudflare befinden, könnten dies viele Geräte sein.

Das ist auch kein neuer Bug. Das gibt es schon seit geraumer Zeit, und wir haben es sogar in den DDOS-Tagen von 2014 diskutiert.

Da sich jedoch immer mehr Geräte wie Smart-TVs und Mobiltelefone auf Cloudflare befinden, wird die Schwere dieses Problems deutlicher, da Menschen (und Forscher) den größeren Umfang des Problems untersuchen.

Da Cloudflare einen so großen Teil des DNS-Verkehrs besitzt, können Sie sich das so vorstellen, als ob Google Ihren Router besäße und dass sie einen Fehler in ihrem Router hätten, der es jedem ermöglichte, HTTP-Anfragen an ihn zu stellen … nicht gut.

Da außerdem viele Leute ihre Router nur sehr wenig schützen oder sogar kein Passwort darauf haben, kann dies ein großer Angriffsvektor sein.

Mich persönlich würde es nicht wundern, wenn Angreifer sich dessen bereits bewusst sind und schon seit geraumer Zeit klammheimlich Menschen angreifen.

Ich weiß, was Sie denken: „Warum unterscheidet sich das von all den anderen IoT-Angriffen, die gemeldet werden?“ „Was ist das Besondere an Cloudflare?“

Bei den meisten IoT-Geräten ist es schwierig, sie zu patchen.

Hersteller veröffentlichen nicht immer neue Firmware, und selbst wenn sie dies tun, sind viele Menschen nicht bereit oder in der Lage, ihre Geräte zu aktualisieren, wie z. B. Ihren alten Fernseher, den Sie hinten in Ihrer Garage angeschlossen lassen.

Bei dieser Art von Geräten bleiben wir lange dabei.

Allerdings für Geräte, die über eine Webschnittstelle verfügen, wie Ihr Router oder Fernseher. Das ist viel einfacher zu beheben. Tatsächlich haben die Forscher, die es gefunden haben, sogar ein Skript geschrieben, um automatisch zu erkennen, ob Ihr Gerät anfällig ist:

Wenn Sie feststellen, dass Sie von diesem Fehler betroffen sind und keine andere Möglichkeit haben, als Ihr altes, nicht gepatchtes Gerät wie Ihren Router, Smart TV usw. zu behalten, können Sie ihn beheben, indem Sie das Proxying von Cloudflare auf dieser Domain deaktivieren.

Bei den meisten Geräten ist dies so einfach wie das Ändern der DNS-Einstellungen, um die Nameserver von Cloudflare zu entfernen.

Für meinen TP-Link-Router würde ich beispielsweise meine DNS-Einstellungen auf 8.8.8.8 und 8.8.4.4 ändern. Ich könnte noch mehr darauf eingehen, aber das würde den Rahmen dieses Beitrags sprengen.

Ich wollte Sie nur wissen lassen, dass selbst ein so großes und seriöses CDN wie Cloudflare seine Schwachstellen hat.

Was tun, wenn ein CDN Ihre Website verlangsamt, Schlussfolgerungen.

Die Art und Weise, wie Sie ein CDN verwenden, bestimmt, wie schnell Ihre Website ist. Wenn Sie es beispielsweise mit schlechten Caching-Regeln falsch verwenden, werden Sie nur mehr Ladezeit hinzufügen und die Ressourcennutzung erhöhen.

Sie können herausfinden, was Leistungsprobleme verursacht, indem Sie die Google-Entwicklertools verwenden und sich die Registerkarte "Netzwerk" ansehen.

Der Zweck eines CDN besteht darin, Ihre Website sowohl für Benutzer als auch für Google zu beschleunigen, aber Sie können nicht erwarten, dass es Ihre Website blitzschnell macht, es sei denn, Sie planen, es richtig zu verwenden und Ihren Inhalt so zu konfigurieren, dass er seine Funktionen nutzt.

Je schneller Ihr Webhosting-Konto (Server) ist, desto schneller machen CDNs Ihre Website, je länger es dauert, etwas von einem CDN zu laden, desto langsamer wird es sein.