• IT-Karriere:
  • Services:

MXHR - Webseiten in einem Rutsch laden

Digg-Entwickler veröffentlichen DUI.Stream im Alphastadium

Das Entwicklerteam hinter Digg.com hat eine Technik entwickelt, die das Laden von komplexen Webseiten mit vielen Elementen beschleunigen soll. Mit DUI.Stream haben sie eine Erweiterung für den Multipart XMLHttpRequests (MXHR) genannten Ansatz in einer frühen Version veröffentlicht.

Artikel veröffentlicht am ,

Je weniger HTTP-Anfragen eine Website bei sonst gleichen Parametern benötigt, desto schneller wird sie vom Browser geladen. Wer seine Webseiten also schneller machen will, sollte unter anderem die Zahl der HTTP-Aufrufe reduzieren, empfiehlt unter anderem Steve Souders, Yahoos Performance-Chef und Autor des Buches High Performance Web Sites.

Stellenmarkt
  1. ITEOS, verschiedene Standorte
  2. SySS GmbH, Tübingen, Frankfurt am Main, München, Wien (Österreich)

Das lässt sich beispielsweise durch die Zusammenführung von verschiedenen JavaScript- und CSS-Dateien in jeweils einer Datei erreichen, die gegebenenfalls für den jeweiligen Zweck automatisch zusammengestellt wird. Statt vieler Einzelbilder empfiehlt es sich zudem, sogenannte CSS-Sprites zu nutzen. Dabei werden die auf einer Webseite benutzten Hintergrundbilder in einer Datei zusammengefasst und via CSS der jeweils gewünschte Ausschnitt angezeigt. Zwar ist diese Datei dann vergleichsweise groß, aber der Browser muss sie nur einmal laden und auch nur einmal im Speicher halten.

Die Digg-Entwickler treiben diese Idee nun einen Schritt weiter und haben mit MXHR (Multipart XMLHttpRequests) einen allgemeinen Ansatz entwickelt, um mehrere Dateien mit einer HTTP-Request zu übertragen und im Browser wieder auseinanderzunehmen. Die Idee setzten die Digg-Entwickler in einer DUI.Stream genannten Erweiterung ihrer User-Interface-Bibliothek um.

DUI.Stream liest Multipart-HTTP-Requests Stück für Stück über einen XMLHttpRequest ein und reicht die einzelnen Bestandteile an einen JavaScript-Handler weiter. Auf diese Weise soll sich das Laden von ungecachten Seiten deutlich steigern lassen. Da die einzelnen Teile, direkt nachdem sie geladen wurden, ins DOM eingefügt werden, ergibt sich durch die Bündelung keine nennenswerte Verzögerung und Entwickler haben zugleich den Vorteil, bestimmen zu können, in welcher Reihenfolge die einzelnen Elemente einer Seite geladen werden.

Digg erhofft sich Vorteile bei großen Seiten mit vielen Kommentaren und zugehörigen Userbildern. Noch befinde sich DUI-Stream aber im Alphastadium. Das Ganze sei mehr als ein Proof-of-Concept, aber noch weit davon entfernt, produktiv eingesetzt werden zu können.

Digg hat je eine Demo von DUI.Stream mit zehn Textblöcken und 300 Bildern veröffentlicht, die zeigt, wie sich der MXHR-Ansatz auswirkt. Bei uns waren die MXHR-Versionen in Safari jeweils rund 1/3 schneller geladen, in Firefox lief die MXHR-Bilder-Demo fast fünfmal schneller, während das Laden der zehn Textblöcke auf herkömmlichem Wege nur halb so lang brauchte wie die MXHR-Version. Im Internet Explorer soll das Ganze derzeit nicht besonders gut funktionieren.

Digg stellt den Code von DUI.Stream zusammen mit Demos in Python, Ruby, Perl und Java bei Github zur Verfügung. Details zur Implementierung gibt es in einem Blogeintrag von Micah Snyder.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Anzeige
Top-Angebote
  1. (u. a. Super Smash Bros. Ultimate, The Legend of Zelda: Breath of the Wild, Diablo 3, Octopath...
  2. (u. a. Mario Kart 8 Deluxe, Super Smash Bros. Ultimate, Minecraft)
  3. PC 59,99€/PS4, Xbox 69,99€ (Release am 17. September)
  4. (u. a. One Touch tragbare Festplatte 500 GB in verschiedenen Farben je 86,99€)

IhrName9999 07. Mai 2009

WAS? Ein "Empfangspuffer" auf dem SERVER?? Nun, den gibt es wirklich - nennt sich...

harmless 23. Apr 2009

Die Bilder-Demo lädt 300 verschiedene (ungecachte) (Mini-)Bilder auf einer einzelnen...

Crass Spektakel 23. Apr 2009

Der Ansatz ist dabei viel, viel, viel zu kompliziert. Schon heute ist es möglich, Bilder...

@ 23. Apr 2009

k.T.

crash 23. Apr 2009

Die haben es geschafft multipart/mixed für den IE verständlich zu machen. Ich hatte mich...


Folgen Sie uns
       


Halo (2001) - Golem retro_

2001 feierte der Master Chief im Klassiker Halo: Kampf um die Zukunft sein Debüt. Wir blicken zurück und merken, wie groß der Einfluss des Spiels wirklich ist.

Halo (2001) - Golem retro_ Video aufrufen
Holo-Monitor angeschaut: Looking Glass' 8K-Monitor erzeugt Holo-Bild
Holo-Monitor angeschaut
Looking Glass' 8K-Monitor erzeugt Holo-Bild

CES 2020 Mit seinem neuen 8K-Monitor hat Looking Glass Factory eine Möglichkeit geschaffen, ohne zusätzliche Hardware 3D-Material zu betrachten. Die holographische Projektion wird in einem Glaskubus erzeugt und sieht beeindruckend realistisch aus.
Von Tobias Költzsch und Martin Wolf

  1. UHD Alliance Fernseher mit Filmmaker-Modus kommen noch 2020
  2. Alienware Concept Ufo im Hands on Die Switch für Erwachsene
  3. Galaxy Home Mini Samsung schraubt Erwartungen an Bixby herunter

Schräges von der CES 2020: Die Connected-Kartoffel
Schräges von der CES 2020
Die Connected-Kartoffel

CES 2020 Wer geglaubt hat, er hätte schon alles gesehen, musste sich auch dieses Jahr auf der CES eines Besseren belehren lassen. Wir haben uns die Zukunft der Kartoffel angesehen: Sie ist smart.
Ein Bericht von Martin Wolf

  1. Smart Lock Netatmo und Yale zeigen smarte Türschlösser
  2. Eracing Simulator im Hands on Razers Renn-Simulator bringt uns zum Schwitzen
  3. Zu lange Ladezeiten Ford setzt auf Hybridantrieb bei autonomen Taxis

Kailh-Box-Switches im Test: Besser und lauter geht ein klickender Switch kaum
Kailh-Box-Switches im Test
Besser und lauter geht ein klickender Switch kaum

Wer klickende Tastatur-Switches mag, wird die dunkelblauen Kailh-Box-Schalter lieben: Eine eingebaute Stahlfeder sorgt für zwei satte Klicks pro Anschlag. Im Test merken unsere Finger aber schnell den hohen taktilen Widerstand.
Ein Test von Tobias Költzsch

  1. Charachorder Schneller tippen als die Tastatur erlaubt
  2. Brydge+ iPad-Tastatur mit Multi-Touch-Trackpad
  3. Apex Pro im Test Tastatur für glückliche Gamer und Vielschreiber

    •  /