Add Expires headers

Nouveau WRInaute
Bonjour

je regarde en ce moment comment optimiser les performances de mon site web. Et YSlow m'indique : Add Expires headers

j'ai donc tenté de rentrer dans le .htacces à la racine de mon site:

<ifModule mod_expires.c>
ExpiresActive On
#ExpiresDefault "access plus 1 seconds"
#ExpiresByType text/html "access plus 1 seconds"
ExpiresByType image/gif "access plus 24 hours"
ExpiresByType image/jpeg "access plus 24 hours"
ExpiresByType image/png "access plus 24 hours"
ExpiresByType image/x-icon "access plus 24 hours"
ExpiresByType text/css "access plus 24 hours"
ExpiresByType text/javascript "access plus 24 hours"
ExpiresByType application/x-javascript "access plus 24 hours"
</ifModule>

mon site (wordpress) est herbergé chez OVH.

Mais rien n'y fait, il m'indique toujours un grade F concernant les exprires headers


une idée d ou je me suis planté ?

merci
 
Nouveau WRInaute
j'ai finalement trouvé mon pb en attribuant une syntax differente dans mon htaccess avec le mod_expires + mod_headers :

Code:
ExpiresActive On
ExpiresDefault A0
 

<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$">
ExpiresDefault A29030400
Header append Cache-Control "public"
</FilesMatch>
 

<FilesMatch "\.(gif|jpg|jpeg|png|swf)$">
ExpiresDefault A604800
Header append Cache-Control "public"
</FilesMatch>
 

<FilesMatch "\.(xml|txt|html|js|css)$">
ExpiresDefault A7200
Header append Cache-Control "proxy-revalidate"
</FilesMatch>
 

<FilesMatch "\.(php|cgi|pl|htm)$">
ExpiresActive Off
Header set Cache-Control "private, no-cache, no-store, proxy-revalidate, no-transform"
Header set Pragma "no-cache"
</FilesMatch>

#Ensuite je kill mon etag
Header unset ETag
FileETag none


j'ai trouvé ces infos du cache-control sur cette page :
http://www.askapache.com/optimize/speed-site-caching-cache-control.html#toc

thomas.
 
Discussions similaires
Haut