Seitenzugriff unter apache beschleunigen

Wer einen apache Server betreibt, oder bei seinem Webhoster einen apache Server nutzt, kann das Ladeverhalten einer Website maßgeblich beeinflussen. Obwohl der Browser selber entscheidet, welches Element er neu lädt, lässt sich über die Nutzung des expires_modul eine entsprechende Direktive für die Elemente einer Website setzen. Der „Erstbesucher“ hat von dieser Optimierung zunächst nichts, erst beim Wiederholten Aufruf macht sich diese Konfiguration bemerkbar.

Shared Hosting Angebote lassen meist keinen Zugriff auf die Server Konfiguration zu, also muss die .htaccess Datei herhalten. Fügt man z.B. nachfolgenden Text ein, werden die jeweiligen Dateien (idealerweise) so lange im Browsercache gehalten, bis sie ungültig werden (der Ausdruck A2592000 steht dabei für einen Monat):

# Expires headers
ExpiresActive On
ExpiresDefault A0
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/ico A2592000
ExpiresByType text/css A2592000
ExpiresByType text/plain A2592000
ExpiresByType text/javascript A2592000
ExpiresByType text/xml A2592000
ExpiresByType application/pdf A2592000
ExpiresByType application/x-javascript A2592000
ExpiresByType application/javascript A2592000

Wem ein Monat zu lang erscheint, der sollte den Zeitraum entsprechend anpassen. Möglicherweise ist ein Finetuning notwendig, abhängig vom Webauftritt, dem Einsatzzweck und dem Änderungsintervall der Elemente / Dateien. Außerdem sollte man beachten, daß im ungünstigsten Fall Änderungen verspätet beim Besucher erscheinen, also Obacht walten lassen. Je nach Web-CMS / CMS-Plugins ist es möglich, daß trotz dieses Eintrags dynamisch erstellte css oder Javascript Dateien immer neu geladen werden.

Testen kann man das im Vorher – Nachher Vergleich z.B. mit dem Firefox Addon yslow oder den Pingdomtools.

Mehr zum Thema findet Ihr auf folgender Seite:

apache Dokumentation zu mod_expires

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
Seitenzugriff unter apache beschleunigen, 5.0 out of 5 based on 1 rating