Content Delivery Network aktiviert

Mittwoch, 10.04.2013 von Diebspiel

Vor einigen Tagen habe ich ein sogenanntes Content Delivery Network (CDN) auf Knuddels.me aktiviert. Dieses sorgt für eine drastische Verringerung der Ladezeit auf der gesamten Enzyklopädie. Auch der standardmäßige Ping konnte von 200 auf unter 20 Millisekunden reduziert werden. Um einen oberflächlichen Eindruck von der Technik zu erhalten: Das CDN namens CloudFlare cached die eigenen Seiten auf ihren Servern aus und aufgrund von Servern in der ganzen Welt wird dieser in Anspruch genommen, der sich am direktesten beim Besucher findet.

Gerade für dieses Projekt ist es interessant, da sich unser Server in den Vereinigten Staaten befindet und die allgemeine Seitenladezeit dementsprechend nicht optimal ist. Zwar war sie nie wirklich schlecht, aufgrund der obigen angewandten Lösung konnte sie wie gesagt jedoch deutlich verbessert werden. Durch den Cache sparen wir zudem Unmengen an Traffic und der Webserver wird stark entlastet.

Neben der Ladezeit (welche hier das wichtigste Argument war) enthält die Lösungen auch noch weitere Vorteile. So werden Seitenbesucher aufgefordert ein Captcha zu lösen, wenn ihr Verhalten als auffällig erscheint. Dieses wird zum Beispiel durch einen DoS-Angriff ausgelöst, oder wenn die verwendete IP-Adresse zu einem bekannten Spambot gehört.