c't 2/2017
S. 160
Praxis
Website-Caching
Aufmacherbild

Turbolader

Ultrakurze Antwortzeiten mit dem Webserver-Cache Varnish

Um die Ladezeiten einer Website auf ein Minimum zu reduzieren, lohnt sich der Einsatz eines HTTP-Cache. Mit Varnish bekommt man Antwortzeiten im Bereich von wenigen Millisekunden.

Moderne Webseiten sind nicht mehr statisch, sondern komplexe Gebilde. Ein Content-Management-System etwa setzt die Seite aus vielen kleinen Elementen zusammen; jede Anfrage an einen Webserver löst dort eine Neuberechnung der Seite aus. Varnish speichert die Antworten des Webservers zwischen und entlastet ihn dadurch. Wenn er die geforderte Seite bereits gecacht hat, bekommt der Browser diese ohne Neuberechnung zugeschickt. Das minimiert gerade bei komplexen Web-Applikationen die Antwortzeiten des Servers massiv: Anfragen, die eben noch ein bis zwei Sekunden warten mussten, bekommen nun innerhalb von Millisekunden eine Antwort. Das beschleunigt den Seitenaufbau beim Besucher und wird von Google belohnt, denn die Suchmaschine achtet beim Ranking auf Antwortzeiten.

Varnish ist die Beschleunigung für die letzte Meile. Die Software hat keine Probleme mit sehr Traffic-intensiven Webseiten und kann über das Caching hinaus als Load-Balancer arbeiten, um die Anfragen auf mehrere dedizierte Rechner zu verteilen. So verwendet zum Beispiel heise.de Varnish als Beschleuniger für die Web-Präsenz.

Weitere Bilder

Turbolader (2 Bilder)