Responsive Webdesign und Performance

Der Ansatz des Respon­sive Web­de­signs sieht die flex­i­ble Anpas­sung ein­er Web­site an die Gegeben­heit­en der ver­schiede­nen Endgeräte vor. Bei der Pro­gram­mierung von respon­sive Web­sites leg­en viele Entwick­ler den Fokus auss­chließlich auf die optis­che Darstel­lung, ohne den Aspekt der Per­for­manceop­ti­mierung zu berück­sichti­gen [Dav13].

Tom Bark­er unter­suchte die Alexa Top-30 Web­sites und kam zu dem Ergeb­nis, dass 30 Prozent der respon­sive Web­sites auf mobilen Endgeräten ein höheres Daten­vol­u­men laden als auf Desk­top-Rech­n­ern. Dadurch stieg die durch­schnit­tliche Ladezeit für den Abruf über mobile Endgeräte um 1,91 Sekun­den gegenüber den Desk­top-Rech­n­ern mit gle­ich­er Daten­verbindung an. Hinzu kam, dass bei 43 Prozent der getesteten Web­sites eine gle­ich­bleibende oder steigende Anzahl von HTTP-Anfra­gen bei dem Abruf über mobile Endgeräte fest­gestellt wurde [Bar14].

Das Haupt­prob­lem bei dem Respon­sive Web­de­sign in Bezug auf die Per­for­mance ist das Laden der gle­ichen Ressourcen für alle Endgeräte [Hog15]. Respon­sive Web­de­sign wird in diesen Fällen nicht als ganzheitliche Lösung betra­chtet, son­dern als Erweiterung der beste­hen­den Web­site durch zusät­zliche Def­i­n­i­tio­nen für mobile Endgeräte. Um die Per­for­mance eines Respon­sive Web­de­signs zu opti­mieren, sind die in Kapi­tel 2.1.4 vorgestell­ten Lim­i­tierun­gen mobil­er Endgeräte und Daten­net­zw­erke zu berück­sichti­gen. Dies kann durch den Mobile First Ansatz erfol­gen, dabei begin­nt die Entwick­lung der Web­site auf dem Endgerät mit dem kle­in­sten Dis­play und wird stufen­weise um weit­ere Funk­tio­nen für Endgeräte mit größeren Dis­plays ergänzt [Hog15]. Die Aus­liefer­ung der Ressourcen kann, wie in Kapi­tel 3.5.1 beschrieben, ser­ver­seit­ig mit­tels RESS für die jew­eili­gen Endgeräte bee­in­flusst wer­den.

Per­for­man­ceprob­leme, die bish­er durch die Ein­bindung von Bildern verur­sacht wur­den, lassen sich unter der Ver­wen­dung des in Kapi­tel 3.5.2 vorgestell­ten Attrib­ut­es src­set zur Ausze­ich­nung ver­schieden­er Bilder für die Endgeräte ver­mei­den. Es sollte den­noch drauf geachtet wer­den, dass Bilder in der richti­gen Auflö­sung aus­geliefert und nicht im Stylesheet skaliert oder unter Angabe der Eigen­schaft dis­play: none; aus­ge­blendet wer­den, da viele Brows­er diese Bilder trotz­dem herun­ter­laden [Dav13].