Webserver
Definition |
bekommen |
bestimmen |
beurteilen |
entlasten |
finden |
mieten |
starten |
stoppen |
unterscheiden |
verwalten |
verwenden |
Was ist ein Webserver?
- Der Webserver ist ein Server, ein Computer, im Internet, der Daten an Webbrowser überträgt.
Wie kann man einen Webserver beurteilen?
- Wo ist der Serverstandort?
- Ein Test der Seitenladezeit zeigt am Anfang der Wasserfall-Grafik nach DNS, SSL, Connect, Send die Angabe Wait= Warten, wie lange der Server braucht um die Seite zu laden.
- Man empfiehlt einen Wert unter 500ms, Google sogar unter 200 Millisekunden.
Wie kann man einen Webserver entlasten?
-
• Man kann die Webseite schmal, mit wenig Daten, programmieren.
• Bilder optimieren. WordPress Plugins: Imagify oder TinyPNG/TinyJPG
• Erst nur bestimmte Inhalte laden (Lazy Loading): WordPress Plugins: a3 Lazy Load, BJ Lazy Load, Lazy Load, WP Rocket
• Man kann in .htaccess-Dateien weniger Webcrawler angeben, die man ausschliessen will, denn jeder einzelne verursacht einen Aufwand für die Überprüfung.
• Man sollte mit der Verwendung von Cookies sparsam sein, denn sie erhöhen den Umfang des Request,- und Response-Headers.
• Die aktuelle PHP-Version benutzen. Die Neuen sind schneller. Man kann auch abgespeckte Versionen benutzen.
• Mit einem serverseitigem Cache Daten nicht immer neu geladen werden. Dynamisch generierte Webseiten werden als fertige statische Seiten gespeichert. Arbeitsspeicher, PHP Memory Limit (in der php.ini) mindestens 256M, besser 512M, APCu (APC User Cache) und OPcache. Gut ist der Einsatz von WordPress-Plugins (WP Super Cache, W3 Total Cache).
• Cache: Clientseitig am Browser der Besucher.
• Reverse-Proxy-Caches.
• Man kann bessere Server-Hardware einsetzen.
• Weniger Domains auf einem Webspace.
• Web Applikation Framework und Anwendungslogik, Datenbankabfragen oder Routing optimieren.
• Wenn man htps nutzt: HTTP/2 aktivieren für Multiplexing (paralleles Laden aller Ressourcen über eine einzige TCP-Verbindung)
• Header-Komprimierung
• Server Push
• Ressourcen-Priorisierung
• CDN nutzen: Die Last wird auf mehrere Server verteilt, Kopien von Webseiten werden zwischengespeichert.
• WordPress: Ressorcensparendes Theme nutzen.
• WordPress: Unnötige Funktionen abschalten.
• WordPress: Bei Plugins überlegen, ob man sie installiert, denn es können verlangsamende Reste trotz einer Deinstallation bleiben.
• WordPress: Plugins installieren, wenn sie optimieren.
• Cache: WP Super Cache, W3 Total Cache).
• WordPress: Pingbacks und Trackbacks (Link-Benachrichtigungen aus anderen Blogs) deaktivieren.
• WordPress: Anzahl angezeigter Posts, Kommentare pro Seite begrenzen.
• Datenbank aufräumen per phpMyAdmin oder WordPress Plugin WP Rocket.
• Komprimierung von Daten per Gzip, die man einschalten muss. Per .htaccess oder WordPress-Plugin (Caching-Plugins W3 Total Cache, WP Rocket)
• Komprimierung von Daten per Gzip, die man einschalten muss.
• Bilder optimieren.
Wie kann man einen Webserver starten?
- Bei Xampp sollte man das Control-Panel von Xampp durch Rechtsklick auf das Symbol als Administrator starten.
Wie kann man einen Webserver stoppen?
-
• Wenn Xampp nicht zu stoppen ist, einfach nicht reagiert, kann es am Betriebssystem liegen.
• Man öffnet den Task-manager und beendet den Xampp Prozess.
• Dann kann man das Control-Panel von Xampp durch Rechtsklick auf das Symbol als Administrator neu starten.
Welche Webserver gibt es?
-
• Apache 41,8 % Anteil 2019 (gratis)
• nginx 31,3 % Anteil 2019 (gratis)
• Microsoft IIS 7,9 % Anteil 2019
• Google Web Server 1,1 % Anteil 2019
• lokaler Webserver
• Weitere Server-Software:
AOLserver (America Online; freie Software) Apache Tomcat (Apache Software Foundation; freie Software) Boa (Webserver) (GNU General Public License) CERN httpd (Open Source) Hiawatha (GNU General Public License) Hunchentoot (Webserver in Common Lisp, BSD-artige Lizenz) iPlanet (Sun Microsystems) Jetty (für Webapplikationen in Java) W3C Jigsaw (Open Source) lighttpd (BSD-Lizenz) Node.js (Node.js Foundation; MIT-Lizenz) Zope (Zope Corporation, freie Software)
Wie kann man einen Webserver verwalten?
-
• Sicherheit des Servers gewährleisten.
• Der Server soll laufen.
• Der Server soll schnell wieder in Betrieb genommen werden können.