Expires Header et apache

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par chevalito, 22 Août 2009.

  1. chevalito
    chevalito WRInaute discret
    Inscrit:
    25 Juin 2008
    Messages:
    92
    J'aime reçus:
    0
    Bonjour à vous.

    Dans le cadre d'un optimisation de mon site Internet, je test les Header Expires depuis un fichier .htacces.
    J'ai tester un code pris sur Internet qui marche à merveille :
    Code:
    # Expires headers
    <IfModule mod_expires.c>
    
    ExpiresActive on
    
    # 1 WEEK
    <FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf|mp3|mp4)$">
        Header set Cache-Control "public"
        Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"
        Header unset Last-Modified
    </FilesMatch>
    
    # 2 DAYS
    <FilesMatch "\.(html|htm|xml|txt|xsl)$">
        Header set Cache-Control "max-age=7200, must-revalidate"
    </FilesMatch>
    
    # CACHED FOREVER
    # MOD_REWRITE TO RENAME EVERY CHANGE
    <FilesMatch "\.(js|css)$">
        Header set Cache-Control "public"
        Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"
        Header unset Last-Modified
    </FilesMatch>
    
    </IfModule>
    
    Le problème c'est que je ne comprend pas tous :)
    Moi je voudrais que mes fichiers soit stocké 1 semaine et mes texte 2 jours.

    Avec ce codage cela fonctionnera t'il comme je le désire ?

    Merci de m'eclairer ;)
    cordialement
     
  2. Bigb06
    Bigb06 WRInaute impliqué
    Inscrit:
    21 Mars 2007
    Messages:
    842
    J'aime reçus:
    1
    Il vaut mieux comprendre ce que l'on copie avant de l'appliquer non?


    Pour les textes, le max age est fixé à 2 h (7200=60s*60min*2h), il faudrait le fixer à (60s*60min*48h=) 172800s

    Pour le reste les directives mettent en cache les fichiers jusqu'au 15 avril 2010...

    Il est plus facile de mettre des directives de cette forme:
    ExpiresDefault "access plus 1 week"
    ExpiresByType text/html "access plus 2 days"

    Voila un lien a lire pour mieux comprendre:
    http://httpd.apache.org/docs/2.0/mod/mod_expires.html

    Bon courage!
     
  3. chevalito
    chevalito WRInaute discret
    Inscrit:
    25 Juin 2008
    Messages:
    92
    J'aime reçus:
    0
    Merci pour cette réponses ;)

    J'ai donc modifié le code
    Code:
    # Expires headers
    <IfModule mod_expires.c>
    
    
    ExpiresActive On
    ExpiresByType text/css "access plus 14 days"
    ExpiresByType text/javascript "access plus 14 days"
    ExpiresByType application/x-javascript "access plus 14 days"
    ExpiresByType application/javascript "access plus 14 days"
    ExpiresByType image/x-icon "access plus 14 days"
    ExpiresByType image/vnd.microsoft.icon "access plus 14 days"
    ExpiresByType image/png "access plus 14 days"
    ExpiresByType image/gif "access plus 14 days"
    ExpiresByType image/jpeg "access plus 14 days"
    ExpiresByType image/jpg "access plus 14 days"
    ExpiresByType application/x-shockwave-flash "access plus 14 days"
    
    </IfModule>
    Mon objectif étant que les éléments de la page reste active 14 jours dans le cache.
    Mais comment etre sur que le code soit bien interpreté ? J'ai essayer avec l'add on Yslow de firefox, il m'indique 150K de chargement pour le empty cache et 3ko lorsque le cache est plein, mais comment bien vérifier la date d'expiration ?

    COrdialement,
     
  4. Bigb06
    Bigb06 WRInaute impliqué
    Inscrit:
    21 Mars 2007
    Messages:
    842
    J'aime reçus:
    1
    Vous pouvez faire la vérification à l'aide de firebug (onglet réseau)
     
Chargement...
Similar Threads - Expires Header apache Forum Date
Add Expires headers Développement d'un site Web ou d'une appli mobile 16 Décembre 2011
Expires headers Débuter en référencement 25 Avril 2011
Problème Expire headers avec mod_expires URL Rewriting et .htaccess 9 Décembre 2010
Performance "Add Expires headers" Développement d'un site Web ou d'une appli mobile 24 Novembre 2010
Domaines Expirés : rediriger ou faire des sites ? Netlinking, backlinks, liens et redirections 3 Décembre 2020
serped.net bon outil pour évaluer les noms de domaines expirés ? Netlinking, backlinks, liens et redirections 4 Mai 2020
Filtre Google Domaines expirés Référencement Google 20 Septembre 2019
Site de vente de domaines expirés Demandes d'avis et de conseils sur vos sites 6 Avril 2018
Contenu dupliqué de sites expirés Droit du web (juridique, fiscalité...) 14 Février 2018
Redirection des nom de domaines expirés vers mon site web Crawl et indexation Google, sitemaps 12 Décembre 2017