Grundsätzlich können wir den Ablauf der Anzeige einer Webseite in vier Bereiche trennen.
- Berechnung der Informationen am Server
- Abfrage von Informationen aus Datenbanken oder anderen Systemen
- Übertragung der Daten zum Benutzer
- Berechnungen im Browser des Benutzers
Es gibt in jedem Abschnitt mehrere Punkte die es wert sind optimiert zu werden.
Hier ist eine kurze Checkliste um diese Bereiche zu optimieren:
Zu 1.) Berechnung der Informationen am Server
- Code-Optimierung (PHP, JSP, ASP,…)
- Serverdienste optimieren (Apache, IIS,…)
- Code-Interpreter optimieren (PHP, ASP,…)
- Codeteile auslagern und Berechnungzeit verkürzen
Zu 2.) Abfrage von Informationen aus Datenbanken oder anderen Systemen
- Caching einrichten
- Indizierung optimieren
- Datenquellen physikalisch beschleunigen
Zu 3.) Übertragung der Daten zum Benutzer
- Entfernen von unnötigen Daten aus der Übertragung
- Komprimierung der Datenübertragung
- Unterstützung von Browser-Zwischenspeichern
- Verringern der Informationen
Zu 4.) Berechnungen im Browser des Benutzers
- Entfernen von redundanten Berechnungen
- Einrichten von Caching-Prozeduren für Berechnungsresultate
- Entfernung von überflüssigen Berechnungen
In den kommenden Artikeln werde ich genauer auf die einzelnen Bereiche eingehen.