Boxjs – Script Loading mittels CDN

Es gibt inzwischen einige Skripte die sich mit nichts anderem beschäftigen, als die eigentlichen Skripte, die man auf der Webseite benötigt, nachzuladen. Dabei kommt es auf die richtige Reihenfolge in Kombination mit  diversen Optimierungs-Möglichkeiten an. Dabei kann dies durchaus haarige Auswirkungen haben wenn ein Defer zum Einsatz kommt, und man sich von einem Flash of unstyled Content zum nächsten hangelt. Die Skripte besitzen durchaus Potenzial mehr Arbeit zu generieren, als Nutzen zu bringen.

Screenshot der Boxjs Homepage

Bei Boxjs handelt es sich ebenfalls um ein solches Skript, aber mit einem vollkommen anderen Ansatz. Der grundlegende Aufruf ist zumindest vergleichbar mit den „herkömmlichen“ Skripten:

Box('http://mywebsite.com/scripts/', [
        'plugins/jquery.js',
        'plugins/json2.js',
        'plugins/jquery-class.js'
]);

Aber was passiert dann? Anstatt die Dateien auszuliefern verbindet sich Boxjs mit dem eigenst dafür erstellen Service in der Cloud. Dort werden alle verwendeten Javascripts gesammelt, gepackt und zu einer einzigen Datei zusammengefügt. Sie werden dann direkt vom Boxjs-Server mit einem geeigneten Caching von deren CDN ausgeliefert. Eigentlich eine logische Entwicklung die ein optimiertes Laden von Skripten und die Cloud miteinander verbindet.

Ähnliche Beiträge

cryptico.js – Verschlüsseln in JavaScript Ajax ist ne lustige Sache, vor allem wenn man die Daten unverschlüsselt durch die Gegend schickt ;) Bei manchen Daten ist das kein Problem, aber späte...
Google Maps API – Geocodierung In den bisherigen Teilen des Tutorials haben wir eine Adresse immer mittels der Koordinaten übergeben. Wie schon festgestellt birgt das einiges an Pro...
Photoshop mit Javascript Zu sagen man kennt Photoshop nicht wäre als wenn ein Eisverkäufer mit der Gabel die Waffeln füllt. Erstaunlicherweise ist es aber so, dass nicht ein B...
jsPDF – PDF-Dateien mit JavaScript erzeugen PDF-Dateien sind aus der modernen Geschäftswelt nicht mehr wegzudenken, was insbesondere bedeutet das man diese in einer Applikation erzeugen muss. PD...

3 Kommentare

Schreibe einen Kommentar