Betriebssysteme, Programme & Web

Warum du ein CDN für deine Internetseite brauchst

Die sogenannte Website Performance gibt an, wie schnell die verschiedenen Webelemente (Seiten, CSS, JavaScript, Bilder etc.) geladen und im Webbrowser des Besuchers angezeigt wird. Die Übertragungsgeschwindigkeit zu Hause wird immer schneller, doch damit ist es nicht getan. Denn die Daten müssen ja auch irgendwoher geliefert werden – und da unterstützt ein CDN. Doch kommen wir erstmal zu verschiedenen Gründen, warum die Geschwindigkeit deiner Webseite dich interessieren sollte.

Warum die Performance deiner Webseite wichtig ist

1. Zufriedenheit der Besucher

Es ist bekannt, dass Besucher abspringen wenn sie zu lange auf den Aufbau der aufgerufenen Webseite warten müssen. Der Fachbegriff um diese Zahl anzugeben ist Absprungrate oder Bounce Rate. Die Absprungrate ist ein wichtiger Faktor, den du als Betreiber einer Webseite nicht außer acht lassen solltest. Denn sie gibt an, ob der Besucher die Seite sofort wieder verlässt oder auf deiner Webseite weiter surft und sich weitere Inhalte anschaut. Somit kann man die Absprungrate auch als einen wichtigen Faktor zur Messung der Effektivität einer Internetseite sehen.

Doch ab welcher Ladezeit wird es gefährlich? Ab wann steigt die Gefahr, dass die Besucher abspringen? Die Gefahr steigt natürlich stetig, eine Webseite sollte jedoch innerhalb von 1 bis 2 Sekunden geladen sein. Bei mehr als 2 Sekunden sollte man sich unbedingt Gedanken machen, ob man entweder viel zu viele Abfragen eingebaut hat, zu viele (vor allem große) Bilder eingebaut oder der Server einfach überfordert mit der Auslieferung der Inhalte ist und man somit ein besseres Hosting benötigt.

Du solltest bedenken, dass deine Besucher keine Lust haben zu warten. Das heißt, umso schneller die Internetseite, umso zufriedener sind deine Besucher und umso lieber gucken sie sich weiteren Inhalt an.

2. Bessere Suchmaschinen-Rankings

Bereits seit April 2010 beeinflusst die Geschwindigkeit von Webseiten auch deren Ranking in Googles Suchmaschine. Natürlich hat der Algorithmus auch noch jede Menge andere Faktoren, die einbezogen werden, doch man sollte die Geschwindigkeit nicht vernachlässigen. Wenn du mehr Traffic von Google bekommen möchtest, solltest du also nicht nur direktes Onpage oder Offpage SEO betreiben, sondern auch an die Geschwindigkeit deiner Internetseite denken.

Was ist ein CDN?

CDN steht für Content Delivery Network oder Content Distribution Network. Kurz ausgedrückt ist ein CDN ein Netzwerk aus optimierten Servern, die über die ganze Welt verstreut sind um die abgefragten Inhalte möglichst schnell weltweit zur Verfügung stellen zu können. Im Detail ist das ganze natürlich wesentlich komplexer, doch wir wollen hier ja auch nicht die Technik dahinter verstehen, sondern nur wissen, was es uns bringt.

Wenn du ein CDN für deine Webseite benutzt, bekommen Besucher statische Daten nicht mehr von deinem Server geliefert, sondern von einem Server aus dem Netzwerk, der ihm am nächsten ist. Dadurch sinkt zum einen die Latenz, also die Zeit bis der Besucher eine Antwort vom Server bekommt (da dieser einfach viel näher dran sein kann), und zum anderen steigt oft auch die Geschwindigkeit.

Ein Europäer bekommt seine Daten in einem CDN also von einem europäischen Server während ein Amerikaner die Daten von einem amerikanischen Server bekommt. Obwohl beide die selbe Internetseite aufrufen.

Die meisten CDNs sind total simpel zu installieren und arbeiten mit sogenannten Pull Zonen. Man gibt dort einfach nur die Internetadresse an (also z. B. https://basic-tutorials.de) und schon zieht sich das CDN alle statischen Daten von dem Server um sie weltweit zur Verfügung zu stellen. Du brauchst dich also um nichts weiter zu kümmern, sondern kannst ganz einfach deine Internetseite betreiben und die statischen Dateien (Bilder, JavaScript, CSS,…) hochladen. Lediglich den Code deiner Internetseite musst du ein wenig anpassen, sodass die Dateien nicht mehr von deinem Server ausgeliefert werden, sondern von der Adresse des CDNs. Bei HTML-Code mag sich das noch leicht anhören, einfach die URL austauschen – doch was ist mit WordPress? Keine Sorge, da helfen dir jede Menge Plugins!

Ein CDN für WordPress

Wenn du nach einem Plugin für WordPress zur Einsetzung eines CDNs suchst, wirst du schnell fündig. Dort gibt es jede Menge verschiedene Plugins, ich habe das ganze jedoch direkt mit einem Cache-Plugin verbunden. Bis vor einigen Monaten hatte ich dafür W3 Total Cache im Einsatz, mit dem ich früher sehr gute Ergebnisse erzielt habe. W3 Total Cache ist sehr umfangreich und bietet somit auch die Möglichkeit ein CDN einzusetzen, doch ich bin bei einem anderen Plugin hängen geblieben:

Derzeit hier im Einsatz ist WP-Rocket, welches bei mir einfach bessere Ergebnisse als W3 Total Cache geliefert hat und auch noch wesentlich einfacher zur bedienen ist. Ein CDN ist jedoch natürlich auch mit WP-Rocket nutzbar und so können CSS, JavaScript und Bilddateien einfach über ein CDN ausgeliefert werden.

Wer sollte ein CDN benutzen?

Durch die globale Verteilung der Daten und die gute Skalierbarkeit ist ein CDN eigentlich für fast jeden sinnvoll. Ich betrachte uns noch als „kleinen“ Blog, doch manchmal haben wir auch unsere Lastspitzen und der Server alleine wäre mit seiner 100 Mbit/s Anbindung überfordert. Da kann ein CDN sehr gut eingreifen, denn ihm stehen viel mehr Ressourcen zur Verfügung. Wenn deine Internetseite Besucher als allen Ecken der Welt hat, du ab und zu einen wahren Besucheransturm hast oder du einfach viele oder große Dateien anbietest, solltest du auf jeden Fall über die Nutzung eines CDNs nachdenken.

Warum wir auf KeyCDN setzen

KeyCDN ist ein hochperformantes Content Delivery Netzwerk, welches vor knapp zwei Jahren in der Schweiz gegründet wurde. Sie haben sich zum Ziel gesetzt ihren Service jedem verfügbar zu machen und dabei auch die Regionen nicht auszulassen, welche normalerweise nicht abgedeckt werden – und das alles zu günstigen Preisen.

So betreibt KeyCDN derzeit weltweit 18 Server-Standorte, weitere 8 befinden sich bereits in Planung. Bei der Berechnung des Traffics unterscheidet KeyCDN dabei zwischen den Regionen Nordamerika, Europa und Asien/ANZ. Die Preise unterscheiden sich nur geringfügig, sind jedoch je nach Verbrauch gestaffelt. Für die ersten 10 TB zahlt man 0,04 Dollar pro GB. Wenn man das hochrechnet, landet man bei etwa 3,25 Euro für 100 GB. Das ist echt super günstig, wenn man das mit anderen CDNs vergleicht.

Die Einrichtung ist einfach und schnell erledigt, für WP Super Cache und W3 Total Cache bietet KeyCDN auch Anleitungen an – genauso wie für alle Funktionen ihres Systems. Leider sind diese jedoch, genauso wie das komplette System, auf Englisch gehalten.

Folgende Features bietet KeyCDN

KeyCDN Dashboard 2014- Overview

Grundsätzlich sei gesagt, dass du unbegrenzt viele Zonen anlegen kannst. Bei anderen Diensten, wie etwa maxCDN musst du für zusätzliche Zonen zahlen, du kannst bei mehreren Internetseiten also auch da schon eine Menge Geld sparen. Auch die Verwendung von CNAMEs ist dabei möglich. Somit ist nicht sofort erkennbar, dass du auf ein CDN setzt. Weitere wirklich nützliche Features sind:

  • GZip Kompression
  • Export der kompletten Logdaten
  • Custom expire header
  • Cross-Origin Resource Sharing (CORS)
  • Downloads forcieren
  • Einschränkung der HTTP Referrer (hotlink protection)
  • Benutzerdefinierte Regeln
  • SPDY 3.1

Push Zonen

  • FTP-Upload der Daten
  • FTP Sub-Benutzer
  • Synchronization der Daten mit rsync
  • Aktivieren von Directory-Listing
  • Aktivieren von Directory-Index
  • Keine Einschränkung der Datengröße
  • Unterstützung von HLS und HTTP Streaming

KeyCDN Dashboard 2014-Subusers(FTP)

 

Pull Zonen

  • Löschen der Pull-Daten in Echtzeit
  • Das Speichern von Query-Strings wird unterstützt
  • Überschreiben der Cache-Control Headers
  • Überschreiben der Expires-Headers
  • Ignorieren von Cookies
  • Aktivieren von Canonical Headers
  • Benutzerdefiniertes HTTP Header Feld (X-Pull)

KeyCDN Dashboard 2014- Add Pull Zone

Videohosting

  • VAST/VPAID Unterstützung
  • Google IMA
  • Kompatibel mit jedem Ad Server oder Ad Network
  • Ad Anzeigeplanung
  • Ohne Wasserzeichen
  • Konsistente Abspielerfahrung in HTML5 und Flash

Unterstütze RTMP-Streaming Formate

  • FLV (.flv)
  • MP4 (.mp4, .f4v, .mov, .m4v, .mp4a, .3gp & .3g2)
  • .ismv, .isma
  • MP3 (.mp3)

 

Auch für Sicherheit ist natürlich gesorgt. Dafür bietet KeyCDN Secure Token, Shared SSL und Custom SSL.

Vor KeyCDN haben wir auf maxCDN gesetzt, welches jedoch deutlich teurer ist und ein weniger überschaubares System bietet. Da wir nur die Pull Zone benötigen, ist der weitere Funktionsumfang nicht relevant, doch KeyCDN bietet auch deutlich mehr Funktionen. Somit ist uns die Entscheidung nicht schwer gefallen: günstiger und einfacher.

Da KeyCDN auf Prepaid setzt, war für mich besonders wichtig, was passiert wenn man vergisst neue Credits aufzuladen. Wenn 0 Credits erreicht werden wird die Auslieferung von Dateien zwar sofort gestoppt, doch man wird vorher zwei mal über den niedrigen Kontostand informiert.

Interview mit Jonas von KeyCDN

Gibt es ein Ablaufdatum für Credits?

Gekauftes Guthaben läuft nicht ab. Die geschenkten Credits, die man gleich am Anfang erhält, sind für 30 Tage gültig.

KeyCDN gehört mit bald zwei Jahren zu den jüngeren CDNs. Welche Ziele habt ihr bereits erreicht?

Wir haben uns im Markt der pay-as-you-go CDNs etabliert. Es war unser Ziel, ein CDN anzubieten, dass einfacher und für alle erschwinglich ist – Das haben wir erreicht.
Weiter sind wir inzwischen global präsent, also auch in Asien und Ozeanien. Weitere POPs werden folgen!

Welche Vorteile hat man bei euch im Vergleich zu einem großen Anbieter wie Akamai?

Die Einstiegshürde bei KeyCDN könnte nicht tiefer sein. Es ist super einfach unser CDN zu integrieren. So ist es möglich, dass man innerhalb von Minuten den Setup durchgeführt hat. Bei anderen CDNs kann das Tage oder Wochen dauern.

Zudem kann KeyCDN mit allen Features kostenlos getestet werden (keine Kreditkarte nötig). Man weiss also genau, was man kauft. Wir sind der Meinung, dass wir äußerst attraktive Preise offerieren.

Auf welches Feature seid ihr bei KeyCDN besonders stolz?

Die Aktivitäten im CDN können in Echtzeit überwacht und abgerufen werden, auch die Logdaten können in Echtzeit direkt im Dashboard gefiltert werden. Zudem können die Logdaten auch via syslogs direkt zum Kunden geliefert werden. Diese Echtzeitinformationen können für den Kunden sehr nützlich sein, somit ist das CDN nicht einfach eine Blackbox.

Dann gibt es noch eine ganze Reihe von weiteren Features, die sehr praktisch sind. So werden sämtliche Änderungen innert Minuten global propagiert und auch SPDY 3.1 steht zur Verfügung.

Mit welchen neuen Funktionen können wir in Zukunft rechnen?

Wir haben viele Features für 2015 geplant. Allzu viele Details kann ich noch nicht verraten. Im ersten Quartal 2015 werden die Echtzeitinformationen noch weiter ausgebaut. Neue Features werden wir auf jeden Fall über die üblichen Kanäle (Twitter, etc.) kommunizieren.

 

Bei der Anmeldung bietet KeyCDN übrigens 25 GB Traffic, so kann man den Service testen ohne direkt bezahlen zu müssen. Einen Account kannst du dir hier erstellen.

Setzt du auch auf einen CDN? Wenn ja, auf welchen? Wenn nein, warum nicht? Wir freuen uns auf deinen Kommentar!

Bildquelle: Shutterstock

Simon Lüthje

Ich bin der Gründer dieses Blogs und interessiere mich für alles was mit Technik zu tun hat, bin jedoch auch dem Zocken nicht abgeneigt. Geboren wurde ich in Hamburg, wohne nun jedoch in Bad Segeberg.

Ähnliche Artikel

Schreibe einen Kommentar

Schaltfläche "Zurück zum Anfang"