Performance
Ein schneller Internetauftritt schafft beim Besucher Vertrauen und vermittelt ein positives Gefühl im Bezug auf die Seite. Die gefühlte Geschwindigkeit einer Internetseite wird heute von verschiedenen Faktoren beeinflusst. Folgende Punkte sind die häufigsten Faktoren:
- Dateigrößen
- z.B. bei aufwändigen Designs, bzw. vielen Javascript-Bibliotheken
- Javascript
- Umfangreiche Javascript-Bibliotheken müssen auf dem Client-Rechner interpretiert werden, nach der Übertragung vergeht dafür meist genauso viel Zeit wie für die Übertragung selbst.
- Content Management System
- Das CMS erzeugt die Seiten, und setzt dabei Inhalte aus der Datenbank in das jeweilige Designtemplate ein.
Die Themen Dateigröße und Javascript können bei der Designumsetzung mit Zeit und Sorgfalt an vielen Stellen optimiert werden. Im Bezug auf das Content Management System müssen zwischen zwei grundlegenden Auslieferungsarten unterschieden werden. Zum Einen werden Inhalte direkt aus der Datenbank gelesen und verarbeitet; zum Anderen werden Seiten und andere Inhalte nur einmalig erzeugt und danach aus einem Cache-Speicher ausgeliefert.
Ein intelligenter Cache-Speicher kann die Inhalte teilweise 10x schneller ausliefern, als dynamisch erzeugte Inhalte. Hinzu kommt, dass aktuelle Browser bereits übertragene Inhalte häufig noch nicht einmal übertragen müssen, sondern lediglich beim Server anfragen, ob die bereits übertragene Version noch aktuell ist (genannt: 304 Header / Conditional Request). Ebenso ist ein intelligenter Cache-Speicher Voraussetzung für die Skalierbarkeit einer häufig aufgerufenen Seite.
Das RedSpark CMS bietet bereits von Haus aus einen ausgereiften Cache Mechanismus. Eigene Weiterentwicklungen lassen sich zudem, per XML Konfiguration, leicht an diesen Mechanismus anbinden, ohne einen eigenen Cache implementieren zu müssen.

