Aller au contenu

Sujets conseillés

Posté

Salut,

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

Renvoie l'entête Expires


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

Renvoie l'entête Cache-Control


<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 (comme je l'ai fait) avec les directives Header set Cache-Control "max-age=...".

Bien que la précence des deux a un effet positif, cela est quand-même redondant non ?

Posté

Sur un autre hébergement, j'ai testé uniquement les directives ExpiresByType...

L'optimisation est effective dans ce cas, il n'est donc 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 :arrow: Optimize cache

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

Posté (modifié)

Bonjour Eric,

Merci pour l'information :)

Modifié par NwK

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...