Website Update

Seit kurzem ist eine überarbeitete Version des Weblogs online. Die Neuheiten im Detail...

Table of contents

Habe einige Updates des Weblogs eingespielt die sich im Lauf der Zeit angesammelt haben.

Neuerungen

Neu ist das komplett umstrukturierte Seitenlayout "im Inneren". Diese Änderung ist nicht wirklich sichtbar, aber besonders bei langsamen Internet Verbindungen wird der "neue Aufbau" besser zum Tragen kommen. Der Seitenaufbau wird dadurch schneller vollzogen sein - Trotz gleichem Layout. Davon unbeeinflusst die Kompatibilität von Bildschirmauflösungen bis runter von 800x600 (die immer noch sehr weit verbreitet ist). Das Layout passt sich den verschiedenen Auflösungen automatisch an.Valid HTML 4.01 Transitional
Die Seiten sind nun außerdem alle W3C Konform.

Im Sinne der Benutzerfreundlichkeit habe ich alle Schriftgrößen nun in relativen Angaben definiert. Wenn jemand die Schriftgröße des Weblogs zu groß oder oder zu klein ist, kann er dies im Internet Explorer beispielsweise über
"Ansicht" > "Schriftgrad" ändern.

Contentpane DarstellungDurchgängig über alle Seiten gibt es rechts nun immer eine Navigation zu den diversen Seiten wie der Suche oder dem Feedback Forumlar
(in der Abbildung rot hinterlegt)

Es gibt bei den Unterseiten die so genannten "Contextpanes" (in der Abbildung blau hinterlegt). Diese beinhalten Zusatzinformation zum jeweiligen Artikel oder bieten Hilfestellungen an. Sollte bei der Suche in den Ergebnissen zum Beispiel nicht das passende dabei sein, kann über die Contextpane im Blog die Suche mit Google durchgeführt werden.

Vereinfacht wurden auch zahlreiche Begriffe. Nach meinen Rückfragen war nicht alles sofort klar was mit verschiedenen Dinge gemeint ist - Hoffe diese Fragezeichen tauchen nicht mehr auf :-)

Bei allen Unterseiten werden nun durchgängig oben immer die aktuellsten Topstories angezeigt.

Mobiles Surfen

Da es mittlerweile doch auch gehäuft Zugriffe von Mobiltelefonen, PocketPc's & Co gibt, ist auch das mobile Angebot erweitert worden. Nun können alle Seiten, wie etwa die Suche, von einem Smart Device-Gerät angesurft werden.

Interne Änderungen

Auch intern wurde viel geändert. Ich habe den Ansatz vom letzten Update, alles auf Repeaterklassen umgestellt und weitere Page.DataBind()-Direktiven an die Seite geknüpft. 

Besonders wichtig: Die .net Caching Klassen. Diese Änderung zählt, neben der Webseitenstruktur, zum größten Umbau. Um noch mehr Geschwindigkeit rauszuholen habe ich mir Wissen im .net Caching angeeignet. Durch gezieltes überladen der Output Rendering Methode konnte ich einen massiven Performance Gewinn erzielen.

Im klassischen Downstream-Szenario wird vom Benutzer sei es durch einen PC oder einem mobilen Gerät eine Seite auf einem Webserver aufgerufen. Dieser verarbeitet den Programmcode innerhalb der ASPX Datei, welche auf einen Datenbankserver zugreift. Dieser sendet die Daten an ASPX, dieses verarbeitet diese, erzeugt den HTML Code den es and den Webserver liefert. Der Server reicht das Ergebnis wieder an den Benutzer

Im gecachten Downstream-Szenario wird beim ersten Aufruf genauso wie klassischen Downstream alle Schritte durchlaufen, nur dass das Ergebnis, die fertige HTML Seite oder HTML Fragmente zwischengespeichert werden am Server. Der nächste Anwender kann sich freuen, denn er bekommt ohne alle anderen Schritte im Hintergrund, sofort das Ergebnis.

Sollte sich ein Artikel oder eine Seite ändern, so wird der betroffene Bereich das Cache's als ungültig gelöscht und mit den aktuellen Daten neu aufgebaut.

Downstream Szenario

Administration

Für die Administration habe ich mir ein paar neue Dinge einfallen lassen, die das Bearbeiten von Artikeln vereinfacht. So kann ich nur bequem über die rechte Maustauste Eigenschaften von Bildern, Links und anderen Elementen setzen, ohne dabei in den HTML Code direkt eingreifen zu müssen.

© Copyright 2004-2017 - Dominik Amon