Webbeschleuniger - Web accelerator

Ein Web-Beschleuniger ist ein Proxy-Server , der die Zugriffszeit auf die Website reduziert . Sie können eine eigenständige Hardware-Appliance oder installierbare Software sein.

Webbeschleuniger können auf dem Clientcomputer oder mobilen Gerät, auf ISP-Servern, auf dem Servercomputer/-netzwerk oder einer Kombination davon installiert werden. Um die Bereitstellung durch Komprimierung zu beschleunigen, muss ein Host-basierter Server den Inhalt sammeln, komprimieren und dann an einen Clientcomputer übermitteln.

Techniken

Webbeschleuniger können verschiedene Techniken verwenden, um diese Reduzierung der Zugriffszeit zu erreichen:

Sie können:

  • Cache vor kurzem oder häufig zugegriffen Dokumente , so dass sie an den gesendet werden können Client mit weniger Latenz oder bei einer schnelleren Übertragungsrate als der Remote - Server konnte.
  • Frischen Sie Objekte im Cache auf, um sicherzustellen, dass Inhalte, auf die häufig zugegriffen wird, leicht zur Anzeige verfügbar sind.
  • in einem Dokument ( HTML oder JavaScript ) vorhandene Hostnamen präventiv auflösen , um die Latenz zu reduzieren.
  • Dokumente vorab abrufen , auf die in naher Zukunft wahrscheinlich zugegriffen wird.
  • Komprimieren Sie Dokumente auf eine kleinere Größe, indem Sie beispielsweise die Qualität der Bilder reduzieren oder nur das senden, was sich seit der letzten Anforderung des Dokuments geändert hat.
  • Optimieren Sie den Code aus bestimmten Dokumenten (wie HTML oder JavaScript ).
  • filtern Sie Anzeigen und andere unerwünschte Objekte heraus, damit sie überhaupt nicht an den Client gesendet werden.
  • Aufrechterhaltung dauerhafter TCP- Verbindungen zwischen dem Client und dem Proxy-Server.
  • Verbessern Sie die Leistung durch Beschleunigungen auf Protokollebene, wie z. B. TCP-Beschleunigung .

Diese Techniken stimmen mit Best Practices überein, die normalerweise empfohlen werden, um die Leistung von Webanwendungen zu verbessern .

Webclient-Beschleuniger

Ab Juli 2006 dienen diese Anwendungen im Allgemeinen dazu, Einwahl- , Breitband- und andere Verbindungen zu verbessern , von denen Benutzer möglicherweise nicht die beste Geschwindigkeit erhalten. Viele Benutzer können eine 2- bis 10-fache Geschwindigkeitssteigerung beim durchschnittlichen Surferlebnis erzielen, während einige von einer 5- bis 20-fachen Geschwindigkeitssteigerung für bestimmte Websites und Seiten berichten. Viele ISPs bieten Webbeschleuniger als Teil ihrer Einwahl- und Breitbanddienste an. Webbeschleuniger sind in der Regel für das Surfen im Internet und manchmal für den E-Mail-Versand ausgelegt und können die Geschwindigkeit von Streaming , Spielen, P2P-Downloads oder vielen anderen Internetanwendungen nicht verbessern . Es wird jedoch von mehreren Unternehmen, darunter Cisco Systems und F5 Networks, erhebliche Arbeit an clientseitigen Webbeschleunigern für Application Delivery Networks geleistet, da die Nachfrage nach SaaS und PaaS bei kleinen und mittleren Unternehmen voraussichtlich steigen wird .

Aufführen

Webserver-Beschleuniger

Andere Webbeschleuniger richten sich an die Eigentümer von Websites oder Webanwendungen. Diese Art von Webbeschleuniger wird vor Webservern und Anwendungsservern installiert und verwendet eine Vielzahl der oben genannten Techniken, um die Leistung für alle Benutzer zu verbessern, die auf die beschleunigten Websites oder Webanwendungen zugreifen. Webserver-Beschleuniger werden manchmal als Reverse-Proxys oder Application Delivery Controller bezeichnet . Diese Art von serverseitigem Beschleuniger hat den zusätzlichen Vorteil, dass Transaktionen und Verbindungsmanagement von den Web- oder Anwendungsservern entlastet werden, wodurch die CPU-Auslastung reduziert und die Webserver- oder Anwendungsskalierbarkeit erhöht wird, um mehr Benutzer mit weniger Bandbreite zu handhaben.

Aufführen

Kundenserver

Es kann auch zwei Abschnitte für den Proxy geben - ein Serverteil sitzt vor dem Webserver und erfasst die Eingabe und Ausgabe vom Server und ein Clientteil sitzt vor dem Webbrowser des Endbenutzers , um die Eingabe und Ausgabe zu erfassen aus dem Browser. Ein Beispiel wäre Opera Turbo .

Siehe auch

Verweise

  1. ^ E. Gerin. "Webseite optimieren" . Buchen .
  2. ^ Mehrere (Wiki). "Webanwendung" . Docforge . Abgerufen 2012-12-13 .

Externe Links