+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Tipp: mod_expires für Apache

  1. #1
    TP-Moderator maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User Avatar von maxi89
    Registriert seit
    Nov 2004
    Ort
    Mulpe an der Tunke
    Beiträge
    2.538

    Thumbs up Tipp: mod_expires für Apache

    Hallo zusammen,

    das Modul ist zwar schon etwas älter, habe es aber gerade eben für mich entdeckt

    Wenn das Modul geladen wird, setzt der Apache den "Expires"-Header.
    Bei statischem Content wie Grafiken, CSS- oder Javascript-Dateien kann man diesen dann beispielsweise auf einen Tag setzen und der Browser behält die Dateien im Cache, ohne beim Server nachzufragen, ob sich an der Datei etwas geändert hat.
    Ergebnis: Die Seite wird beim Benutzer deutlich schneller geladen (weil bei großen Seiten gerne mal 20-30 Requests wegfallen) und der Server wird auch etwas weniger belastet.

    Derzeit erforsche ich noch, wie sich das ganze mit Captcha-Codes verhält (bisher keine Probleme, auch nicht bei Caching Proxies), sollte es dabei aber Probleme geben, kann man einzelne Dateien ja notfalls davon ausnehmen oder die Ablaufzeit auf 1 Sekunde setzen.
    Letzteres könnte sogar Probleme mit Proxyservern beheben, die Captcha-Codes cachen - denn wenn die sich an die Header halten, verwerfen die den Cache nach einer Sekunde ja wieder


    Wer es eben schnell testen will, das ist meine derzeitige Probekonfiguration:

    Code:
    <IfModule mod_expires.c>
        ExpiresActive on
        ExpiresByType image/jpg "access 1 month"
        ExpiresByType image/jpeg "access 1 month"
        ExpiresByType image/gif "access 1 month"
        ExpiresByType image/png "access 1 month"
        ExpiresByType application/x-shockwave-flash "access 1 month"
        ExpiresByType text/html "access 1 minute"
        ExpiresByType text/javascript "access 2 days"
        ExpiresByType text/css "access 2 days"
        ExpiresByType text/htm "access 1 minute"
        ExpiresDefault "access 1 minute"
    </IfModule>
    Das wird einfach in die jeweilige vhost-Konfiguration gepackt oder global in der apache2.conf festgelegt.
    Theoretisch geht es auch über .htaccess, muss aber natürlich in der vhost-Konfiguration erlaubt sein.

    Dann noch mit
    Code:
    a2enmod expires
    das Modul aktivieren und den Apache neustarten.

    Testen kann man die Konfiguration beispielsweise mit der Web Developer Toolbar. Einfach eine Grafik aufrufen und über Information->View Response Headers nachsehen, ob der "Expires"-Header gesetzt ist und dort das Datum Heute+1 Monat entspricht. (Wer hinter einem Proxyserver sitzt oder per UMTS surft, sieht möglicherweise modifizierte Header!)

    Derzeit forsche ich noch ein wenig rum und versuche vor allen Dingen herauszufinden, wie Suchmaschinen auf diesen Header reagieren. Ansonsten macht das Dingen einen wirklich guten Eindruck und hat tatsächlich schon Seiten subjektiv beschleunigt

  2. #2
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Kenne das Modul bisher auch nicht, hört sich aber sehr interessant an. Danke für den Hinweis, Maxi.

  3. #3
    TP-Veteran Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Avatar von Guin
    Registriert seit
    Nov 2006
    Ort
    Nordholz
    Beiträge
    1.686
    Moin,
    ja nette Sache

    Derzeit erforsche ich noch, wie sich das ganze mit Captcha-Codes verhält (bisher keine Probleme, auch nicht bei Caching Proxies), sollte es dabei aber Probleme geben, kann man einzelne Dateien ja notfalls davon ausnehmen oder die Ablaufzeit auf 1 Sekunde setzen.
    Beim Captcha-Bild wird der Expireheader doch normalerweise überschrieben (Datum in Vergangenheit). Bei vernuenftigen Captchas gibt es also keine Probleme.
    Gruss Guin
    Mein Blog

+ Antworten

Ähnliche Themen

  1. [TV-Tipp]
    Von Thomas im Forum Einfach so ...
    Antworten: 10
    Letzter Beitrag: 05.02.2010, 01:21
  2. Tv tipp
    Von Hausmaster im Forum Einfach so ...
    Antworten: 8
    Letzter Beitrag: 07.10.2005, 19:05
  3. Antworten: 1
    Letzter Beitrag: 25.05.2003, 16:42
  4. Apache Problem "hunriger Apache"
    Von Hydrax im Forum Server & Provider
    Antworten: 3
    Letzter Beitrag: 18.09.2002, 10:16
  5. [TIPP] Neuer Tipp Of The Day #40
    Von Dirk Levy im Forum GoLive
    Antworten: 0
    Letzter Beitrag: 22.09.2001, 23:16

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51