Wie ihr euren Blog bis zu 25% schneller macht – Performance-Tuning via .htaccess

Benutzung auf eigene Gefahr! Bei mir führten die Änderungen zu Cachingproblemen im Blog. Mehrere Webmaster und Webdeveloper bestätigten mir aber, dass diese Änderungen bei richtiger Handhabung funktionieren und optimieren.

Heute habe ich etwas am Backend des Blogs geschraubt und die Ladezeiten des Blogs um bis zu 25% verbessert.

Diese kleine Geschwindigkeitssteigerung habe ich nur anhand einiger .htaccess Zeilen erreicht. Diese wiederum habe ich von verschiedenen Webseiten zusammenrecherchiert und mit vielen Tests und Stichproben gemessen und ausgewertet.

Folgende Tipps kann ich euch empfehlen:

Kompression #1:

php_value output_handler ob_gzhandler

Kompression #2:



Setoutputfilter DEFLATE


Manche Webhoster haben eine Kompression standardmäßig aktiviert. Testen könnt ihr das mit GIDZip Test oder dieser Seite (öfters down). Obwohl mein Hoster schon eine Komprimierung eingestellt hatte, habe ich die letzten 2 Codeschnipsel in meiner .htaccess.

Cacheoptimierung #1:


ExpiresActive On
ExpiresDefault "access plus 3600 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 216000 seconds"
ExpiresByType application/x-javascript "access plus 604800 seconds"

Cacheoptimierung #2:



Header set Cache-Control "max-age=2592000, public"


Header set Cache-Control "max-age=604800, public"


Header set Cache-Control "max-age=216000, private"


Update: Code berichtigt

Ich habe all das schrittweise in meine .htaccess übernommen und schrittweise Stichproben mit YSlow genommen. Am Ende brachten alle Verbesserungen bis zu 25% mehr Speed. Der Wert ist natürlich abhängig vom Blog, Hoster, der Internetleitung und anderen Gegebenheiten aber ihr solltet die Ladezeit eurer Seite auf jeden Fall verbessern können.

5 Kommentare

  1. Hallo Hannes,
    es heißt, dass der Einsatz von .htaccess Files den Apache-Webserver verlangsamt. Mitunter bei falscher Konfiguration kann ich mir das vorstellen. Alleine der Einsatz, der von Dir unter Kompression #1 und #2 beschrieben wird, macht den Webserver etwas schneller.

    Gruß,
    Adrian

  2. Ich bin auch gern ein Optimierer, wenn’s machbar ist.
    Netze ja nun auch eine .htaccess ein und die beiden Cache-Einträge habe ich noch nicht integriert. Werde es am Wochenende mal mit einer Test-Domain ausprobieren.

    Gruß,
    Adrian

Schreibe einen Kommentar