Pagespeed - Wie macht man eine Website schneller
, 26. 08. 2020 - 18:35Tatsächlich ist die Seitengeschwindigkeit, der Pagespeed, immer wichtiger. Google bewertet Seiten mit einer kurzen Reaktionszeit höher als Websites mit niedrigerer Geschwindigkeit. Aber wie kann man eine Webseite schneller machen?
Am Beginn steht der Erstellungsprozess Ihrer Website und es geht dabei um die Funktionalität, was die Website alles können muss. Ihre Website muss in vollem Umfang Ihre Anforderungen erfüllen. Je mehr die Website können muss, umso mehr Code wird benötigt. Entweder in Form von Plugins oder anderen Erweiterungen in Ihrem Content-Management-System.
Wenn Sie jedoch viele Pugins oder andere Erweiterungen benutzen, verlieren Sie an Geschwindigkeit. Das beste wäre eine einfache HTML-Seite ohne Javascript und ohne CSS. Ja, das ist wirklich schnell. Aber wer will eine solche Website besuchen? Wohl niemand.
Die Herausforderung ist also, wie verbesseren Sie Ihren Pagespeed, mit all der von Ihnen gewünschten Funktionalität.
Wenn Ihre Website langsam ist, denken Sie vielleicht, Ihr Webhoster ist schuld, er hat langsame Server und Sie möchten schon zu einem anderen Anbieter wechseln, der schnellere Server verspricht. Aber die Server sind nicht immer der Grund, warum eine Website langsam ist.
Mehr Pagespeed in einer Webhosting-Umgebung
Solange Sie ein Shared-Webhosting haben, sind die Möglichkeiten, die Geschwindigkeit zu verbessern, einigermaßen begrenzt. Alles was Sie hier tun können, sind "Chaching-Plugins" zu verwenden, oder von allen Caching-Optionen, welche Ihr CMS anbietet, Gebrauch zu machen.
Aber was ist das genau?
Alle Funktionen auf Ihrer Website müssen vom Server abgearbeitet werden. Aber mehr Code zu interpretieren, bedeutet eine langsamere Antwortzeit der Maschine. Jedesmal wenn ein Besucher Ihre Website aufruft, wird der ganze Code interpretiert und die Seite ausgeliefert, auch wenn sich am Inhalt der Seite nichts geändert hat.
Der Cache macht eine Kopie von der Seite auf der Festplatte. Wenn Sie den Cache einschalten, dann wird beim wiederholten Aufruf nicht nochmal der ganze Code interpretiert, sondern, wenn der Cache feststellt, dass sich nichts geändert hat, die Kopie von der Festplatte geliefert. Damit wird Ihre Website etwas schneller. Aber der Webserver muss beides abarbeiten, die Website mit dem Code und dem Cache.
SSD Disks – Wirklich eine Lösung für den Pagespeed?
Hier kommt der Hoster ins Spiel. Wenn der Hoster keine SSD Disks hat, wird der Cache nicht merklich an Geschwindigkeit bringen, abhängig davon, wie belastet das System des Hosters ist. Denn jeder Disk-Zugriff benötigt eine I/O (In/Out) Operation. Und zuvor muss der Server entscheiden, liefert er die Seite aus dem Cache oder lässt er den Code interpretieren, das bedeutet auch hier einen zusätzlichen Zugriff auf die Festplatte. Abhängig von der Gesamtzahl an Zugriffen auf das Dateisystem dauert das bei herkömmlichen Festplatten etwas länger als bei SSD Disks. Hier haben Sie natürlich einen Vorteil, wenn der Hoster SSD-Speicherplatz anbietet.
Unabhängig davon sollten Sie auf jeden Fall die Caching Optionen Ihres CMS benutzen.
Aber vergessen Sie nicht, solange Sie auf einem üblichen Webhosting sind, muss der Server immer beides abarbeiten. Den gecachten und den nicht gecachten Inhalt.
Diese Caching-Technologien bringen natürlich schon eine Verbesserung im Pagespeed, aber möglicherweise ist Ihnen das noch immer zu langsam, oder es genügt für Ihre Anforderungen.
Wenn die Geschwindigkeit für Sie wirklich ein Rolle spielt, so gibt es andere Lösungen, diese können Sie mit VPS Servern realisieren.
Pagespeed mit virtuellen Servern verbessern
Neben dem Webhosting ist es besser, mit professionellen Caching Servern den Pagespeed zu verbessern. An sich ist es ganz leicht. Dazu benötigen Sie zwei Maschinen. Eine VPS welche Ihre Website, Apache, PHP, MySQL beherbergt und die Interpretation des Codes durchführt. Aber auch auf diesem Server ist es empfehlenswert, wenn Sie Optimierungen vornehmen und zum Beispiel mit dem Apache Modul mod_pagespeed arbeiten. Sie werden sehen, dass sich der Pagespeed Deiner Website um einiges verbessert. Aber vergessen Sie nicht, Sie sind hier immer noch am gleichen Server. Das ist nicht das Ende der Geschichte mod_pagespeed zu verwenden.
Caching-Proxy
Jetzt erstellen Sie einen zweiten Server, einen sehr schnellen Server, den Caching-Server. Hier empfiehlt sich einen Nginx Server zu verwenden, weil dieser besonders schnell ist. Konfigurieren Sie den Nginx Server als transparenten Proxy. Danach stellen Sie Ihr Domain-Record um und lassen Ihren A-Eintrag auf den Caching Server zeigen.
Ab jetzt nimmt alle Anfragen der schnelle Nginx Server entgegen. Der Server ist so intelligent, dass er zwischengespeicherte Seiten in hoher Geschwindigkeit ausliefern kann, aber erkennt, wenn Sie etwas an der Seite geändert haben, dass er diese geänderten Ressourcen von Original-Server anfordert. So bekommen Sie immer den aktuellen Inhalt geliefert, bei einem hervorragendem Pagespeed. Der Server, auf dem Caching-Proxy läuft, hat auch keine andere Aufgabe als nur das Cache-Management und er ist in der Lage viele Seiten im RAM zu halten, der ausschließlich für den Caching-Proxy dient.
Content-Delivery-Networks
Ein nächster, weiterer Schritt sind Content-Delivery-Networks, auch CDN genannt. Dies ist dann für Sie interessant, wenn Ihre Besucher international sind und nicht nur aus dem Land kommen, von dem aus Sie operieren. Ein CDN arbeitet ähnlich wie ein Caching-Proxy. Ihre Website wird auf Servern in Datacenters weltweit verteilt. Das ist im wesentlichen so, dass die Caching-Server weltweit verteilen, z.B. in den USA, Europa und Asien. Der Vorteil dabei ist, dass jemand, der Ihre Website besucht, den Inhalt von den ihm am nächsten Caching-Server geliefert bekommt. Damit können Sie zum einen die Last verteilen und zum anderen einen sehr guten Pagespeed erreichen.
Damit ist es auch nebensächlich wo der "Hauptserver" steht, Ihre Benutzer bekommen den Inhalt Ihrer Website schnell geliefert.
Wenn Sie Fragen haben und an einer Geschwindigkeits-Optimierung Interesse haben, zögern Sie nicht zu fragen.
Hier kann nur eine allgemeine Übersicht über Möglichkeiten gegeben werden, aber im Einzelnen muss man sich jede Konfiguration genau ansehen, damit man eine wirklich passende Empfehlung abgeben kann.
Pagespeed, schnelle Website, Quick Response, Speed Optimierung
« zurück