Book description
- Allgemeine Techniken zur Performanceoptimierung- Betrachtung von Client- und Serverseite, insbesondere deren Zusammenspiel- Theoretische und praktische Beispiele- Messen und Erkennen von Performance-Flaschenhälsen- Techniken zur Optimierung der Performance im Client und Server
Table of contents
- Cover
- Titel
- Impressum
- Vorwort
- Aufbau des Buchs
- Danksagung
- Inhaltsverzeichnis
-
1 Einführung in die Performance-Optimierung
- 1.1 Definition
- 1.2 Vielseitigkeit in Client-Server-Umgebungen
- 1.3 Mythen
- »Cachen bis der Arzt kommt«
- »Synchrone Verarbeitung ist langsam«
- »Lasttests brauchen doch nur große Anwendungen«
- »JavaScript ist langsam«
- »Ist das Internet heutzutage nicht schon schnell genug?«
- 1.4 Gründe für die Performance-Optimierung
- 1.5 Performance-Bereiche
- 1.6 Best Practices
- 2 Grundlegende Optimierungsmöglichkeiten
-
3 Last- und Performance-Test
- 3.1 Definition und Abgrenzung
- 3.2 Allgemeine Vorgehensweise
- 3.3 Bestimmen der Kriterien
-
3.4 Durchführung von Lasttests
- 3.4.1 Methoden und Ergebnisse von Lasttests
- 3.4.2 Bestimmen der benötigten Last
- 3.4.3 Aufbau der Testumgebung
- 3.4.4 Tools für die Lasterzeugung
- 3.4.5 Monitoring-Tools
- 3.4.6 Konzept einer Lasttestumgebung
- 3.4.7 Erstellung eines Testplans
- 3.4.8 Durchführen der Tests
- 3.4.9 Analyse der Ergebnisse
- 3.4.10 Grenzen von Lasttests
- 3.5 Durchführung von serverseitigen Performance-Tests
- 3.6 Durchführung von clientseitigen Performance-Tests
- 3.7 Grenzen von Performance-Tests
- 3.8 Beispiel eines Lasttests
- 4 Datenbankoptimierung
- 5 Caching
- 6 Asynchrone Verarbeitung und Queuing
-
7 Datenübertragung und Auslieferung
- 7.1 Funktionsweise der Datenübertragung via HTTP
- 7.2 Optimierung des Inhalts
-
7.3 Reduzierung der HTTP-Requests
- 7.3.1 Redirects vermeiden
- 7.3.2 Zusammenfassen von JavaScript- und CSS-Dateien
- 7.3.3 Zusammenfassen von Grafiken (Sprites)
- 7.3.4 Direktes Einbetten von JavaScript, CSS, Grafiken und Webfonts
- 7.3.5 DNS-Requests reduzieren
- 7.3.6 Einsatz von Preloading und Lazy Loading
- 7.3.7 Vermeiden des Fehlercodes 404
- 7.4 Reduzierung der ausgelieferten Daten
- 7.5 Infrastruktur optimieren
- 7.6 Neue Technologien
-
8 Darstellung auf dem Client
- 8.1 Funktionsweise eines Browsers
- 8.2 Progressives Rendering
- 8.3 Optimieren von Stylesheets
- 8.4 JavaScript optimieren
- 8.5 Beispiele
- 9 Automatisierung
- Begrifflichkeiten
- Literatur
- Stichwortverzeichnis
- Fußnoten
Product information
- Title: Performante Webanwendungen
- Author(s):
- Release date: March 2013
- Publisher(s): dpunkt
- ISBN: 97833864900082
You might also like
book
Basiswissen Abnahmetest
Acceptance Testing ist eine Ebene des Softwaretests, auf der ein System auf seine Akzeptanz durch den …
book
Basiswissen Testautomatisierung
Testautomatisierung ist ein mächtiges Werkzeug, um Tests wiederholbar zu machen und effizienter zu gestalten. Dieses Buch …
book
Netzwerkprotokolle hacken
Der umfassende Leitfaden befasst sich mit Netzwerken aus der Perspektive eines Angreifers, um Schwachstellen zu finden, …
book
Neuronale Netze selbst programmieren
Neuronale Netze sind Schlüsselelemente des Deep Learning und der Künstlichen Intelligenz, die heute zu Erstaunlichem in …