Erstellung von Templates

Im Rah­men dieser Arbeit wur­den zwei sta­tis­che Fron­tend-Tem­plates für ein Theme erstellt und entsprechend der in Kapi­tel 3 vorgestell­ten Ansatzpunk­te und Maß­nah­men zur Per­for­manceop­ti­mierung über­ar­beit­et. Als Entwick­lungs- und Tes­tumge­bung für das Theme diente ein Web­serv­er der Fir­ma Mittwald. Die Umset­zung der Tem­plates ori­en­tierte sich an dem Auf­bau von aktuellen Unternehmens-Web­sites und wurde als Respon­sive Web­de­sign umge­set­zt.

Abbil­dung 4.1: Ansicht des Tem­plates der Start­seite mit Con­tent-Slid­er und drei Textblöck­en

Das Tem­plate der Start­seite enthält in der Ansicht für Desk­top-Rech­n­er einen Con­tent-Slid­er und ein dreis­paltiges Lay­out (siehe Abbil­dung 4.1). Die Lay­outs für Unter­seit­en, Newsar­tikel-Über­sicht und Newsar­tikel-Detailan­sicht weisen einen einspalti­gen Inhalts­bere­ich mit ein­er Seit­enspalte für ergänzende Infor­ma­tio­nen auf, wie die nach­fol­gende Abbil­dung 4.2 zeigt.

Abbil­dung 4.2: Ansicht des Tem­plates für die Unter­seit­en mit Seit­enspalte und Inhalts­bere­ich

In der Ansicht für Smart­phone-Dis­plays wird das Nav­i­ga­tions-Menü zusam­menge­fasst, der Con­tent-Slid­er, eben­so wie die Seit­enspalte der Unter­seit­en, aus­ge­blendet und die drei Textblöcke der Start­seite wer­den untere­inan­der ange­ord­net (siehe Abbil­dung 4.3).

Abbil­dung 4.3: Ansicht der Start­seite (links) und ein­er Unter­seite (rechts) auf einem Smart­phone

Dieses Theme wird in den nach­fol­gen­den Kapiteln in vier Schrit­ten unter den Aspek­ten der Per­for­manceop­ti­mierung über­ar­beit­et. Für jede Aus­baustufe der Opti­mierung wird das Theme dupliziert und unter ein­er Sub­do­main weit­er­en­twick­elt, um Verbesserun­gen der einzel­nen Schritte ver­gle­ichen zu kön­nen. Der Schw­er­punkt bei den Opti­mierun­gen liegt auf ein­er Reduzierung der Anfra­gen an den Web­serv­er und ein­er Ver­ringerung des zu über­tra­gen­den Daten­vol­u­mens. Die einzel­nen Tem­plates wer­den mit­tels der regel­basierten Kri­te­rien von YSLOW und Page­Speed Insights sowie anhand der Dateigrößen, die auf dem Web­serv­er durch das FTP-Pro­gramm Coda 2 ermit­telt wer­den, bew­ertet.

Das fer­tiggestellte sta­tis­che Theme bildet die Basis für eine spätere Opti­mierung der Con­tent-Man­age­ment-Sys­teme und ermöglicht einen Ver­gle­ich der Auswirkung dieser Sys­teme auf die Ladezeit unter gle­ichen Voraus­set­zun­gen. In dem weit­eren Ver­lauf erfol­gt eine Anpas­sung der Tem­plates an die jew­eili­gen Anforderun­gen der Con­tent-Man­age­ment-Sys­teme.