Benutzer mögen es überhaupt nicht, wenn die benötigte Online-Ressource „langsam“ ist. Daten zeigen, dass 57 % der Nutzer die Webseite verlassen, wenn sie länger als drei Sekunden lädt, wobei 47 % bereit sind, nur zwei Sekunden zu warten. Eine Verzögerung von einer Sekunde kann 7 % der Konversion kosten und 16 % der Benutzerzufriedenheit vermindern.
Deshalb muss man sich auf steigende Lasten und Verkehrsspitzen vorbereiten. Heute sprechen wir darüber, wie man das tun kann.
Hinweis: Das Material richtet sich nicht an Gurus der Systemadministration, sondern eher an Eigentümer von Geschäftshomepages, daher hat es einen eher Überblick-Charakter.
1. Nutzen Sie Caching
Je mehr Inhalte auf der Website zwischengespeichert werden können, um sie nicht jedes Mal neu laden zu müssen, wenn der Benutzer die Seite aufruft – desto besser. In der Regel ist ein erheblicher Teil des Inhalts statisch und muss nicht ständig neu geladen werden. Das Caching ist insbesondere bei Verkehrsspitzen wichtig und kann nicht nur helfen, die Seite zu beschleunigen, sondern auch Kosten sparen.
Wenn Sie einfach eine Website auf einem hypothetischen WordPress haben, sind Caching-Plugins wie oder .
2. Verarbeiten Sie nur nützlichen Verkehr
Nach Studien zeigen, dass im modernen Internet fast 40 % des gesamten Verkehrs von Bots erzeugt werden. Bots können sowohl nützlich – zum Beispiel Crawler von Suchmaschinen – als auch schädlich sein. Dazu gehören unter anderem verschiedenste Parser, die Daten analysieren und extrahieren.
Im Segment des Unternehmensinternets ist die Situation noch schlechter – hier können die Volumina des schädlichen Bot-Verkehrs Die Problembehebung und die Verringerung der Belastung der Website helfen Filtersysteme, aber für ihr korrektes Funktionieren muss das individuelle Tuning für jede Website vorgenommen werden. Dazu kann der Bot-Verkehr simuliert werden. Ein hervorragendes Werkzeug zur Simulation einer solchen Last ist die Nutzung von Diensten wie
, die es ermöglichen, Residential-Proxys zu mieten. Viele moderne Bots verwenden Residential-IP-Adressen, deshalb wird für einen qualitativen Test eine große Anzahl solcher Adressen benötigt.
Viele moderne Bots verwenden Resident-IP-Adressen, was bedeutet, dass für einen qualitativ hochwertigen Test eine große Anzahl solcher Adressen benötigt wird.
3. Balancieren Sie die Last
Informieren Sie sich über die verfügbaren Werkzeuge zur Lastenverteilung. Es gibt drei Arten solcher Lösungen – Hardware-, Cloud- und Software-Balancer.
Mit hoher Wahrscheinlichkeit werden „Hardware“-Optionen für kleine Unternehmen oder Startups sehr teuer sein, daher werden wir den anderen beiden Optionen mehr Aufmerksamkeit widmen.
Zu den beliebten Cloud-Tools gehören – sie werden häufig von Unternehmen verwendet, die mit Problemen aufgrund von Traffic-Spitzen zu kämpfen haben. Unter den Softwareoptionen kann man nennen , ernsthafte Möglichkeiten zur Lastenverteilung sind im Webserver integriert. .
4. Optimieren Sie die Bereitstellung von Inhalten
Ein weiterer Schritt, der bei Spitzen der Netzwerkaktivität nützlich sein kann, ist die Nutzung eines CDN oder eines Content Delivery Networks. Im Grunde handelt es sich dabei um eine Sammlung von Servern weltweit, die verwendet werden können, um Inhalte dem Benutzer über den optimalsten Weg bereitzustellen.
Normalerweise befindet sich der Inhalt einer Website auf einem Hauptserver an einem einzigen Standort, daher können Antworten, die aus verschiedenen Orten eingehen, ungleichmäßig bei den Benutzern ankommen – und das sieht wie eine Verzögerung aus. Je weiter der Benutzer vom Server der Website entfernt ist, desto länger muss er auf eine Antwort warten.
Das CDN hingegen speichert Dateien auf verschiedenen Servern und ruft sie für die Übertragung an den Benutzer vom Server, der ihm am nächsten ist, ab. Dies ermöglicht es, für jeden Benutzer eine eigene Lieferroute zu erstellen und beschleunigt das Funktionieren des gesamten Systems erheblich.
Nach Man kann eine ganze Liste von CDNs finden, die sich für den Einsatz mit Websites eignen.
5. Verwenden Sie Kompression
Die Kompression von Dateien ist ein weiteres Werkzeug zur Beschleunigung des Website-Ladevorgangs. Viele hochbelastete Ressourcen nutzen um die Dateigröße der Website für deren Übertragung und Versendung zu reduzieren.
Gzip funktioniert so: Das Tool sucht nach wiederholten Zeilen in einer Datei und ersetzt die zweite davon durch einen Verweis auf die vorherige Zeile. Wenn der Browser die erhaltene Datei entpackt, durchläuft er die Zeilen und liest den Verweis, um den „entfernten“ Inhalt anzuzeigen. Dadurch kann das Gesamtgewicht der Dateien um bis zu 70 % reduziert werden. Einige Hosting-Anbieter aktivieren Gzip-Kompression standardmäßig, aber es ist besser, diese Einstellung manuell zu überprüfen.
Quelle: habr.com
