pto: mod_expires

Hallo, ich habe auf Empfehlung des pagespeeder vom firebug folgendes in meine .htaccess aufgenommen: ~~~apache <IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/gif "access plus 1 month"
  ExpiresByType image/ico "access plus 1 month"
  ExpiresByType image/jpeg "access plus 1 month"
  ExpiresByType image/jpg "access plus 1 month"
  ExpiresByType image/png "access plus 1 month"
  ExpiresByType text/css "access plus 1 month"
  ExpiresByType text/javascript "access plus 7 days"
  ExpiresByType application/x-javascript "access plus 7 days"
  ExpiresByType application/javascript "access plus 7 days"
</IfModule>

  
Dennoch wird bei einer erneuten Analyse moniert, dass für diverse css und js-Dateien kein Ablaufdatum festgelegt wurde. Woran kann das liegen?  
  
Gruß  
pto
  1. Hallo,

    <IfModule mod_expires.c>

    ExpiresActive On
      ExpiresByType image/gif "access plus 1 month"
      ExpiresByType image/ico "access plus 1 month"
      ExpiresByType image/jpeg "access plus 1 month"
      ExpiresByType image/jpg "access plus 1 month"
      ExpiresByType image/png "access plus 1 month"
      ExpiresByType text/css "access plus 1 month"
      ExpiresByType text/javascript "access plus 7 days"
      ExpiresByType application/x-javascript "access plus 7 days"
      ExpiresByType application/javascript "access plus 7 days"
    </IfModule>

      
    Das sieht in Ordnung aus.  
      
    
    > Dennoch wird bei einer erneuten Analyse moniert, dass für diverse css und js-Dateien kein Ablaufdatum festgelegt wurde. Woran kann das liegen?  
      
    Zeig uns mal die betreffenden URLs.  
      
    Hat die Angabe in der .htaccess den irgendetwas bewirkt? Also werden jetzt zumindest einige deiner Ressourcen mit entsprechenden Headern ausgeliefert.  
      
    Mathias
    
    -- 
    [Chaplin.js - JavaScript application architecture on top of Backbone.js](http://chaplinjs.org/)
    
    1. die URL

      website

      Ob das bisherige schon was genutzt hat, weiß ich nicht, wo sehe ich, ob etwas mit welchen Headern ausgeliefert wird (webkonsole?). Genutzt hat es insofern als dass die Bildformate nicht mehr moniert werden.

      Siehe auch meine Frage zur .htaccess (Passwort-File-Frage)

      1. Ob das bisherige schon was genutzt hat, weiß ich nicht, wo sehe ich, ob etwas mit welchen Headern ausgeliefert wird (webkonsole?).

        Am schnellsten über den „Netzwerk“-Tab in den Entwicklertools deines Browsers.

        Wie du siehst braucht dein PHP-Interpreter sehr lange, ehe er mit dem ersten Byte HTML rausrückt. Da solltest du nochmal einen Blick drauf werfen.

        \0

        1. Wie du siehst braucht dein PHP-Interpreter sehr lange, ehe er mit dem ersten Byte HTML rausrückt. Da solltest du nochmal einen Blick drauf werfen.

          \0

          Danke, ja tue ich schon die ganze Zeit, ich weiß, dass meine Seite zu langsam ist, aber kann mir jemand meine Frage zum .htaccess beantworten, also wenn ich darin den Zugriff für eine Seite regele, ob sich dann das mod_expires auch nur auf die eine Seite beziehen???

  2. Hallo, ich habe auf Empfehlung des pagespeeder vom firebug folgendes in meine .htaccess aufgenommen: <IfModule mod_expires.c>

    Okay, hiermit sagst du, das folgendes nur gilt, wenn das Modul mod_expires geladen wurde.

    Somit wäre natürlich die erste Frage, der du dich widmen solltest: Wird das Modul eigentlich geladen?

    1. Hallo, ich habe auf Empfehlung des pagespeeder vom firebug folgendes in meine .htaccess aufgenommen: <IfModule mod_expires.c>

      Okay, hiermit sagst du, das folgendes nur gilt, wenn das Modul mod_expires geladen wurde.

      Somit wäre natürlich die erste Frage, der du dich widmen solltest: Wird das Modul eigentlich geladen?

      Wie wird es denn geladen? Ich habe beim provider nachgefragt, aktiviert ist mod_expires, wurde mir gesagt.

      Und eine zweite Frage: Der o. a. Code steht ja in der .htaccess-Datei, darin steht auch für eine bestimmte Seite, dass der Zugriff nur per Passwort geschehen darf. Für alle anderen gilt freier Zugang. Gilt dann mod_expires automatisch auch nur für diese Seite, weil diese am Anfang steht?

      Hier der komplette Code~~~apache AuthName "Benutzername und Passwort"
       AuthType Basic
      AuthUserFile /customers/6/d/c/nachrichtentisch.de/httpd.www/.xyzpasswd
       AuthName "Name of Page"
       AuthType Basic
       <Files "xyz.php">
       require valid-user
       </Files>
      <IfModule mod_expires.c>
        ExpiresActive On
        ExpiresByType image/gif "access plus 1 month"
        ExpiresByType image/ico "access plus 1 month"
        ExpiresByType image/jpeg "access plus 1 month"
        ExpiresByType image/jpg "access plus 1 month"
        ExpiresByType image/png "access plus 1 month"
        ExpiresByType text/css "access plus 1 month"
        ExpiresByType text/javascript "access plus 7 days"
        ExpiresByType application/x-javascript "access plus 7 days"
        ExpiresByType application/javascript "access plus 7 days"
      </IfModule>