7.1 Funktionsweise der Datenübertragung via HTTP7.1.1 HTTP-Request-Methoden7.1.2 HTTP-Header-Felder7.1.3 HTTP-Statuscodes7.1.4 Keepalive7.1.5 DNS7.2 Optimierung des Inhalts7.3 Reduzierung der HTTP-Requests7.3.1 Redirects vermeiden7.3.2 Zusammenfassen von JavaScript- und CSS-Dateien7.3.3 Zusammenfassen von Grafiken (Sprites)7.3.4 Direktes Einbetten von JavaScript, CSS, Grafiken und WebfontsData-URLs7.3.5 DNS-Requests reduzieren7.3.6 Einsatz von Preloading und Lazy Loading7.3.7 Vermeiden des Fehlercodes 4047.4 Reduzierung der ausgelieferten Daten7.4.1 DatenkompressionFunktionsweise von HTTP-DatenkompressionAktivierung der Datenkompression7.4.2 Minimierung der DatenHTMLJavaScriptStylesheets7.4.3 Kombination von Datenminimierung und -kompression7.4.4 BildoptimierungRichtiges Dateiforma t wählenMetadaten entfernenClientseitiges Skalieren von GrafikenIMG-Attribut »src«Favicons7.5 Infrastruktur optimieren7.5.1 Verteilen der Daten auf Subdomains7.5.2 Content Distribution/Content Delivery Networks7.5.3 Webserver7.6 Neue Technologien7.6.1 WebSockets7.6.2 Google SPDY