Apache beschleunigen mit Google
Google hat heute ein sehr interessantes Projekt veröffentlicht: mod_pagespeed für den Webserver Apache. Mit diesem Plugin können Webmaster in Handumdrehen den Loadspeed ihrer Website verbessern – angeblich sogar halbieren. Auf der Demo-Website modpagespeed.com kann man sich anschauen, was das Plugin im Einzelnen bietet und auch die Resultate daraus testen. Hier die Übersicht:
- Messung der Lade- und Renderzeit mittels Javascript
(„add_instrumentation„) - Automatische Verbesserung der Caching Header Einstellungen gemäß Best Practices von Google
(„extend_cache„) - Entfernung unnötiger Leerzeichen um die Dateigröße zu reduzieren
(„collapse_whitespace„) - Verschmelzen von mehreren CSS Dateien zu einer einzigen Datei um die Anzahl der Requests zu verringern
(„combine_css„) - Generierung einer einzelnen HEAD Section, wenn der Code mehrere HEAD Tags aufweist (Wer macht sowas?!)
(„combine_heads„) - Verschiebung von Inline CSS und CSS Includes in den HEAD Bereich – was die Renderzeit verbessert
(„move_css_to_head„) - Entfernung von überflüssigen HTML Attributen
(„elide_attributes„) - Konvertierung von kleinen CSS Dateien in Inline CSS
(„inline_css„) - Konvertierung von kleinen Javascript Dateien in Inline Javascript
(„inline_javascript„) - Konvertierung von größeren Inline CSS Blöcken in externe CSS Datei um diese clientseitig cachebar zu machen und so die Dateigrößen zu verringern
(„outline_css„) - Konvertierung von größeren Inline Javascript Blöcken in externe JS Datei um diese clientseitig cachebar zu machen und so die Dateigrößen zu verringern
(„outline_javascript„) - Entfernung von unnötigen Anführungszeichen
(„remove_quotes„) - Entfernung von HTML Kommentaren
(„remove_comments„) - CSS Minimierung (Scheint nicht so effektiv wie der YUI Compressor zu sein)
(„rewrite_css„) - Optimierung von Bildern durch Verkleinerung, META-Daten Reduzierung und Re-Komprimierung (JPEG)
(„rewrite_images„) - Javascript Minimierung
(„rewrite_javascript„)
All diese Features lassen sich via Konfigurationsdatei einzeln an- bzw. ausschalten.
Einziger Wermutstropfen von mod_pagespeed ist die Vorraussetzung von Apache 2 – was den Einsatz bei verschiedenen veralteten Hostern unmöglich macht. Allerdings ruft Google die Community auf, Portierungen und Erweiterungen zu entwickeln – vielleicht wird also schon bald auch mod_pagespeed für Apache 1.x verfügbar sein.