Nutzer haben eine ausgeprägte Abneigung gegen langsam ladende Online-Ressourcen. Daten zeigen, dass 57 % der Nutzer eine Webseite verlassen, wenn sie länger als drei Sekunden lädt, und 47 % sind bereits nach zwei Sekunden genervt. Eine Verzögerung von nur einer Sekunde kann zu einem Verlust von 7 % bei der Konversion und 16 % bei der Nutzerzufriedenheit führen.
Deshalb ist es wichtig, sich auf steigende Lasten und Verkehrsspitzen vorzubereiten. Heute besprechen wir, wie Sie dies am besten erreichen können.
Hinweis: Der Artikel richtet sich nicht an Systemadministratoren, sondern vielmehr an Betreiber von Geschäftsanwendungen, weshalb er eher einen Überblick über das Thema bietet.
1. Nutzen Sie Caching
Je mehr Inhalte auf der Website zwischengespeichert werden können, um sie nicht bei jedem Besuch neu laden zu müssen, desto besser. Normalerweise ist ein erheblicher Teil des Inhalts statisch und muss nicht ständig neu geladen werden. Caching ist besonders wichtig bei Verkehrsspitzen und kann nicht nur dazu beitragen, die Website zu beschleunigen, sondern auch Kosten sparen.
Wenn Sie einfach eine Website auf WordPress haben, sind Caching-Plugins wie oder .
2. Verarbeiten Sie nur nützlichen Traffic
Nach Laut Studien wird heutzutage fast 40 % des gesamten Traffics von Bots erzeugt. Bots können sowohl gut – wie zum Beispiel Suchmaschinen-Crawler – als auch schlecht sein. Zu letzterem gehören allerlei Parser, die Daten analysieren und extrahieren.
Im Bereich des Unternehmensinternets ist die Situation noch schlimmer – hier kann der Anteil des schlechten Bot-Traffics 42 %. Für Unternehmen ist das aus zwei Gründen problematisch. Erstens können schlechte Bots von Wettbewerbern eingesetzt werden, um Inhalte zu stehlen oder wichtige Geschäftsdaten zu sammeln; zweitens verursacht Bot-Traffic eine erhebliche zusätzliche Belastung für die Infrastruktur.
Um das Problem zu beseitigen und die Belastung der Website zu verringern, helfen Filtersysteme, aber für deren korrekte Funktion ist es notwendig, eine individuelle Kalibrierung für jede Website vorzunehmen. Dazu kann der Bot-Traffic simuliert werden. Ein hervorragendes Tool zur Simulation einer solchen Last ist die Nutzung von Diensten wie , die das Mieten von Resident-Proxys ermöglichen.
Viele moderne Bots verwenden Resident-IP-Adressen, weshalb für qualitativ hochwertige Tests eine große Anzahl solcher Adressen benötigt wird.
3. Lastenausgleich durchführen
Erforschen Sie die verfügbaren Lastenausgleichswerkzeuge. Es gibt drei Arten solcher Lösungen: Hardwarebasierte, Cloud- und Software-Lastenausgleicher.
Mit hoher Wahrscheinlichkeit werden die „Hardware“-Alternativen für kleinere Unternehmen oder Start-ups sehr teuer sein, weshalb wir uns mehr auf die anderen beiden Optionen konzentrieren.
Unter den beliebten Cloud-Tools sind zu nennen – sie werden häufig von Unternehmen genutzt, die aufgrund von Verkehrsspitzen Probleme haben. Bei den Softwarelösungen kann man erwähnen , ernsthafte Lastenausgleichsmöglichkeiten sind im Webserver integriert. .
4. Optimieren Sie die Bereitstellung von Inhalten.
Ein weiterer Schritt, der bei einem Anstieg der Netzwerkaktivität hilfreich sein kann, ist die Verwendung eines CDN oder Content Delivery Networks. Im Grunde handelt es sich hierbei um ein Netzwerk von Servern weltweit, die genutzt werden können, um Inhalte auf optimalen Wegen an die Benutzer zu liefern.
Normalerweise befindet sich der Inhalt einer Website auf einem zentralen Server an einem einzigen Standort. Wenn nun Anfragen aus verschiedenen Regionen eingehen, können die Antworten ungleichmäßig an die Benutzer zurückgesendet werden – das wirkt wie eine Verzögerung. Je weiter der Benutzer vom Server entfernt ist, desto länger muss er auf eine Antwort warten.
Ein CDN hingegen speichert Dateien auf verschiedenen Servern und «holt» sie für die Übertragung an den Benutzer vom nächstgelegenen Server im Netzwerk. Dies ermöglicht es, für jeden Benutzer eine individuelle Lieferroute zu erstellen und beschleunigt die gesamte Systemleistung erheblich.
Nach Eine vollständige Liste von CDNs, die für die Nutzung mit Websites geeignet sind, finden Sie hier.
5. Verwenden Sie Kompression
Die Kompression von Dateien ist ein weiteres Werkzeug zur Beschleunigung des Website-Ladevorgangs. Viele stark frequentierte Ressourcen beinhalten Um die Dateigröße Ihrer Website für Uploads und Übertragungen zu reduzieren.
Gzip funktioniert folgendermaßen: Das Tool sucht wiederholte Zeilen in einer Datei und ersetzt die zweite durch einen Verweis auf die vorherige Zeile. Wenn der Browser die empfangene Datei entpackt, geht er durch die Zeilen, liest den Verweis und zeigt den "entfernten" Inhalt an. So kann das Gesamtgewicht der Dateien um bis zu 70 % verringert werden. Einige Hosting-Anbieter aktivieren Gzip-Kompression standardmäßig, aber es ist besser, diese Einstellung manuell zu überprüfen.
Quelle: habr.com
