IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

[Performance Web] ExpiresByType et/ou Header set Cache-Control


Sujet :

Apache

  1. #1
    Membre émérite
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Points : 2 411
    Points
    2 411
    Par défaut [Performance Web] ExpiresByType et/ou Header set Cache-Control
    Salut,

    Sur le site d'un poto contenant beaucoup d'images, j'ai placé les deux blocs ci-dessous dans le .htaccess :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ExpiresActive On
    ExpiresByType image/jpg A604800
    ExpiresByType image/jpeg A604800
    ExpiresByType image/png A604800
    ExpiresByType image/gif A604800
    ExpiresByType image/ico A2592000
    ExpiresByType image/icon A2592000
    ExpiresByType image/x-icon A2592000
    ExpiresByType application/x-shockwave-flash A2592000
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <FilesMatch "\.(?:jpe?g|png|gif)$">
    Header set Cache-Control "max-age=604800, public"
    </FilesMatch>
     
    <FilesMatch "\.(?:ico|swf)$">
    Header set Cache-Control "max-age=2592000, public"
    </FilesMatch>
    Je voudrais savoir si la présence des directives ExpiresByType suffit, ou s'il est recommandé de les accompagner avec les directives Header set Cache-Control "max-age=...".

    Parce que la précence des deux est redondant non ?

  2. #2
    Membre émérite
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Points : 2 411
    Points
    2 411
    Par défaut
    Sur un autre hébergement, j'ai testé uniquement les directives ExpiresByType... Et effectivement dans ce cas, il n'est pas nécessaire d'utiliser les directives Cache-Control.

    It is important to specify one of Expires or Cache-Control max-age, and one of Last-Modified or ETag, for all cacheable resources. It is redundant to specify both Expires and Cache-Control: max-age (*), or to specify both Last-Modified and ETag.

    Source : Documentation Google Page Speed Optimize cache

    (*) Je savais bien que j'avais lu ceci quelque part.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XSLT] Problème de header ? de cache ?
    Par siddh dans le forum Bibliothèques et frameworks
    Réponses: 23
    Dernier message: 05/12/2008, 03h53
  2. Question performance web service
    Par zulot dans le forum Services Web
    Réponses: 5
    Dernier message: 14/09/2007, 10h06
  3. [header: no-cache] fonctionne pas sous ff??
    Par ozzmax dans le forum Langage
    Réponses: 1
    Dernier message: 21/06/2006, 19h04
  4. Réponses: 1
    Dernier message: 21/01/2006, 14h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo