Die Anzahl der HTTP-Anfragen, die eine Webseite benötigt, hat einen großen Einfluss auf die Ladezeit.
Jede Anfrage erfordert eine Übertragung von Daten zwischen dem Server und dem Client, was Zeit in Anspruch nimmt. Hier sind einige Möglichkeiten, die Anzahl der HTTP-Anfragen zu reduzieren:
Zusammenfassung von Dateien
Eine Möglichkeit, die Anzahl der HTTP-Anfragen zu reduzieren, besteht darin, Dateien zu kombinieren oder zusammenzufassen. Durch das Zusammenfassen mehrerer kleiner Dateien in eine größere Datei können mehrere HTTP-Anfragen zu einer einzigen zusammengefasst werden. CSS- und JavaScript-Dateien können oft kombiniert werden, um die Anzahl der Anfragen zu reduzieren.
Minifizierung von Dateien
Eine weitere Möglichkeit zur Reduzierung der Anzahl von HTTP-Anfragen ist die Minifizierung von Dateien. Durch die Entfernung von Leerzeichen, Kommentaren und unnötigen Zeilen in CSS- und JavaScript-Dateien kann die Dateigröße reduziert werden. Dadurch werden auch die Ladezeiten der Dateien reduziert.
Verwendung von CSS-Sprites
CSS-Sprites sind eine Technik, bei der mehrere Bilder zu einem großen Bild zusammengefasst werden. Durch die Verwendung von CSS-Sprites kann die Anzahl der HTTP-Anfragen reduziert werden, da nur eine Anfrage für das große Bild erforderlich ist. Die einzelnen Bilder innerhalb des großen Bildes werden dann durch CSS positioniert.
Verwendung von Lazy Loading
Das Lazy Loading ist eine Technik, bei der Bilder und andere Ressourcen erst dann geladen werden, wenn sie in den sichtbaren Bereich des Benutzers kommen. Dadurch werden Ressourcen nur geladen, wenn sie benötigt werden, was die Anzahl der HTTP-Anfragen reduziert. Es gibt viele Plugins und Tools, die das Lazy Loading automatisch für Bilder aktivieren können.
Verwendung von Caching-Plugins
Caching-Plugins wie WP Rocket können auch dazu beitragen, die Anzahl der HTTP-Anfragen zu reduzieren. Durch das Caching von Seiten und Ressourcen auf dem Server kann die Anzahl der Anfragen reduziert werden, die benötigt werden, um eine Seite anzuzeigen. WP Rocket bietet auch Funktionen zur Zusammenfassung von Dateien und zur Minifizierung von CSS- und JavaScript-Dateien.
Fazit
Durch die Reduzierung der Anzahl von HTTP-Anfragen kann die Ladezeit einer Webseite erheblich verbessert werden. Es gibt viele Möglichkeiten, um die Anzahl der Anfragen zu reduzieren, wie zum Beispiel das Zusammenfassen von Dateien, die Minifizierung von Dateien, die Verwendung von CSS-Sprites, das Lazy Loading und die Verwendung von Caching-Plugins wie WP Rocket.
Quellen:
„Reduce HTTP Requests“: https://developer.yahoo.com/performance/rules.html#num_http
„Combine External CSS“: https://www.keycdn.com/blog/optimize-css-delivery/
„Combine External JavaScript“: https://www.keycdn.com/blog/optimize-javascript-delivery/
„CSS Sprites“: https://css-tricks.com/css-sprites/
„Image Optimization“: https://developers.google.com/speed/docs/insights/OptimizeImages
„Lazy Loading“: https://developer.mozilla.org/en-US/docs/Web/Performance/Lazy_loading
„WP Rocket“: https://wp-rocket.me/
„Minimize HTTP Requests“: https://gtmetrix.com/combine-images-sprites.html
Die ganze Artikel-Reihe:
- Schnelle Ladezeiten der Webseite sind nicht nur für google wichtig — Classic Editor
- Webseiten Geschwindigkeit optimieren: Optimierung von Bildern
- Webseitengeschwindigkeit optimieren: Caching Methoden
- Webseiten Geschwindigkeit optimieren: Reduzierung von HTTP-Anfragen
- Webseiten Geschwindigkeit optimieren: Code-Optimierung
- Webseiten Geschwindigkeit optimieren: Hosting-Optimierung
Webseiten Geschwindigkeit optimieren: Testing und Monitoring