[Chrome] Audit de page / problème de cache

WRInaute passionné
Bonjour à tous,

Voilà je m'intéresse à améliorer mon "score" avec l'audit de Google Chrome (clic droit sur une page web > inspecter l'élément > audits). Seulement j'ai un point rouge avec écrit à coté:

Leverage browser caching (56)
The following resources are missing a cache expiration. Resources that do not specify an expiration may not be cached by browsers

Et dans cette liste sont présent les jpg, png et gif. Je ne comprends pas pourquoi car dans mon .htacces à la racine j'ai ceci:

Code:
<IfModule mod_headers.c>
<FilesMatch ".(js|ico|jpg|png|gif|css|pdf|txt|html)$">
Header set Cache-Control "max-age=604800, public"
Header set Expires "Thu, 25 Sep 2011 20:00:00 GMT"
Header unset Pragma
Header unset Last-Modified
</FilesMatch>
</IfModule>

Ceci fonctionne bien car en entête HTTP avec l'outil Web Developer pour Firefox j'ai ceci:
Code:
Date: Thu, 23 Sep 2010 15:25:22 GMT
Server: Apache/2.0.52 (CentOS)
X-Powered-By: PHP/4.3.9
Expires: Thu, 25 Sep 2011 20:00:00 GMT
Cache-Control: max-age=604800, public
Content-Encoding: gzip
Vary: Accept-Encoding
Content-Length: 6859
Content-Type: text/html
200 OK

Comment se fait-il alors que Google Chrome me dise ça alors que je met bien mes images en cache etc... Est-ce que quelqu'un à déjà connu ce problême ? Quelle ligne manque t-il dans mon htaccess ?

Merci d'avance à ceux qui me répondront
 
WRInaute occasionnel
Code:
Header set Expires "Thu, 25 Sep 2011 20:00:00 GMT"

cele ne veut-il pas dire que tu as un cache de quelques heures ?
Or il me semble que dans le scoring de cet audit, il recommande plutôt un cache de 1 an pour les ressources statiques.

Perso j'ai ceci sur mon site :

Code:
# BEGIN Cache-Control Headers
<IfModule mod_headers.c>
   Header set Cache-Control "max-age=29030400, public"
</IfModule>
# END Cache-Control Headers
 
WRInaute passionné
Merci de ta réponse

J'ai la même ligne que toi pour 1 semaine dans cache control:

Code:
Expires: Thu, 25 Sep 2011 20:00:00 GMT
Cache-Control: max-age=604800, public

Et sinon c'est 25 septembre 2011 ;)
 
WRInaute occasionnel
autant pour moi concernant le 2011 :mrgreen:

Mais ce que j'ai dis concernant la durée max-age me semble etre vrai : l'audit recommande un an de durée de cache, tu as ceci ?

The following cacheable resources have a short freshness lifetime
 
WRInaute passionné
Non je n'ai pas ceci, et je d'ailleurs je ne souhaite pas mettre en cache pour 1 an, c'est bien trop long, le site changera avant

Par contre j'ai toujour ceci

Code:
The following resources are missing a cache expiration. Resources that do not specify an expiration may not be cached by browsers:
pub1.png
pub2.png
pub3.png
pub4.png
bg.png
maintablebg.jpg
pixel_trans.gif
pointer_blue.gif
pointer_blue_light.gif
lien.png
GXE2600.jpg

Alors que j'ai bien mis en cache les fichiers jpg png etc en cache également...
 
Discussions similaires
Haut