Sonntag, 26. Februar 2012

CDN von jquerytools muckt...

Das ist schon ärgerlich, wenn man sich auf das empfohlene Verfahren verlässt und z.B. einen Ressource extern über ein Contet-Delivery-Network (CDN) einbindet und dann das CDN nicht mehr störungsfrei verfügbar ist.

Heute wurden mir diverse Störungen zugetragen, dass bestimmte Funktionen auf einigen von uns betreuten Internetseiten nicht mehr funktionieren würden. Es handelte sich ausnahmslos um Seiten, für die wir JQuery TOOLS einsetzen.

Der Firebug meldete konsequenterweise JQuery-Probleme, sie lagen allerdings nicht an den eingesetzten Scripten, sondern daran, dass die Ressource nicht geladen wurde und so alle nachgelagerten Scripte ins leere liefen. So bekommt der Claim von Flowplayer: "JQuery TOOLS the missing UI library for the web" eine ganz neue Bedeutung. Um sich z.B. einen weiteren HTTP-Request zu sparen kann man sich JQuery TOOLS zusammen mit JQuery ausliefern lassen. Die Bibliothek wird dann unter folgender Adresse bereitgestellt:
http://cdn.jquerytools.org/1.2.6/full/jquery.tools.min.js - ruft man diese Adresse auf, wird Kontakt zu http://simplecdn.maxcdn.com/ aufgenommen. Leider scheint die Ressource z.Zt. nicht störungsfrei abrufbar zu sein. Pingt man die Server über einen gewissen Zeitraum erhält man überwiegend zu 100% eine Zeitüberschreitung der Anforderung also kompletter Verlust der Pakete.

Auf Github wurden bereits vor 2 Tagen Probleme (CDN down) bzgl. JQuery TOOLS gemeldet, die ich von meiner Warte aus aber zu dem Zeitpunkt nicht beobachtet habe. Die Prüfung des Network Status (status.maxcdn.com) brachte aber auch keine befriedigenden neuen Erkenntnisse.

Um JQuery TOOLS jetzt weiter verfügbar zu haben, habe ich mir übergangsweise die Ressource von
Github (https://github.com/jquerytools/jquerytools) beschafft und sie auf dem jeweiligen Server abgelegt.

Ob ein alternativer CDN das Problem langfristig lösen kann, mag ich nicht entscheiden. Zumindestens konnte Google noch folgenden alternativen CDN ermitteln: http://jquerytools.flowplayer.netdna-cdn.com/1.2.6/full/jquery.tools.min.js 


Wünschen wir uns für JQuery TOOLS einen unmissing - Status zurück.
Aber weil wir ungerne auf  JQuery TOOLS verzichten, da es einiges an Komfort bietet, verknüpfen wir es bis auf weiters direkt mit der Domäne.