Schnellere Performance von Webseiten durch Loadbalancer-Compression und Caching
06. Mai 2009 von Mario Apitz
Um Webseiten schneller zu machen, gibt es eine Vielzahl von Tuningmöglichkeiten. Eine dieser Möglichkeiten ist die Nutzung hochperformanter Hardware-Loadbalancer. Die relevanten Hersteller bieten über Ihre Application Delivery Plattformen eine Handvoll Funktionen, die den Aufruf von Webseiten aus Sicht des Browsers beschleunigen.
Compression komprimiert Webseiteninhalte, bevor sie zum Browser des Benutzers gesendet werden. Heutzutage unterstützen nahezu alle relevanten Webbrowser die Funktionalität, komprimierte Webseiten wieder zu dekomprimieren. Insbesondere HTML-Anteile von Webseiten und Cascading Stylesheets lassen sich mit dem verwendeten GZIP Algorithmus ordentlich zusammenstauchen. Im Ergebnis werden weniger Daten an den Benutzer übertragen. Die Übertragung erfolgt schneller.
Mithilfe eines intelligenten Cachings kann ein Loadbalancer häufig angefragte statische Objekte, z. B. Bilder, JavaScript-Dateien oder Cascading Stylesheets, im Arbeitsspeicher zwischenspeichern und direkt ausliefern. Damit müssen Server im Backend nicht mehr angesprochen werden. Antworten auf diese Anfragen werden schneller ausgeliefert. Zusätzlich reduziert sich die Last auf den Webservern, da die Anfragen auf statische Inhalte nicht mehr von ihnen beantwortet werden müssen.
