Suchmaschinen • Usability / Kundenzufriedenheit • Optimierung für mobile Datenverbindungen • Umsatzrückgang • nicht alle haben schnelle DSL-Leitungen • ...
Anfragen • Daten-Reduzierung durch Komprimierung • Optimierung der Bilder • Aktivierung des Browser Cache • Nutzung von Proxy-Servern • Verteilung der Last
Anfragen • Daten-Reduzierung durch Komprimierung • Optimierung der Bilder • Aktivierung des Browser Cache • Nutzung von Proxy-Servern • Verteilung der Last
Javascript/CSS möglichst zusammenfassen • Skripte am Ende der Seite einbinden • Link statt @import nutzen • CSS / Skripte minimieren – http://compressor.ebiene.de/ – https://www.reneschmidt.de/tools/index.php/minify/
Anfragen • Daten-Reduzierung durch Komprimierung • Optimierung der Bilder • Aktivierung des Browser Cache • Nutzung von Proxy-Servern • Verteilung der Last
nicht per HTML skalieren • Höhe und Breite immer in HTML angeben • Korrektes Dateiformat wählen • CSS3-Funktionen nutzen (Gradients statt Bilder) • CSS-Sprites nutzen (http://csssprites.com/):
Anfragen • Daten-Reduzierung durch Komprimierung • Optimierung der Bilder • Aktivierung des Browser Cache • Nutzung von Proxy-Servern • Verteilung der Last
• Ablaufdatum für Elemente einstellen • Prüfen ob Modul vorhanden ist: – <IfModule mod_expires.c> • Aktivieren des Moduls: – ExpiresActive On • Ablaufdatum einstellen als Zugriffszeit plus ein fester Wert (1 Woche, 1 Monat, 1 Jahr, ...) – ExpiresDefault "access plus 1 week" – ExpiresByType image/jpg "access plus 1 year" – ...
Anfragen • Daten-Reduzierung durch Komprimierung • Optimierung der Bilder • Aktivierung des Browser Cache • Nutzung von Proxy-Servern • Verteilung der Last
Anfragen • Daten-Reduzierung durch Komprimierung • Optimierung der Bilder • Aktivierung des Browser Cache • Nutzung von Proxy-Servern • Verteilung der Last
CDN (Content Delivery Network) – Mehrere (cookiefreie) Domains liefern lastverteilt und optimiert statische Inhalte aus – Lohnt nur bei entsprechendem Traffic – Shared Hosting + CDN ist unnötig, zu viel Aufwand für wenig Nutzen
erfordern Datenbankabfragen • Caching erzeugt statische Inhalte, die eine begrenzte Zeit gültig sind • Inhalte werden schneller ausgeliefert, sind aber ggf. nicht aktuell • Problemfall: Kommentare