Htaccess pour optimisation Caching

WRInaute occasionnel
Bonjour,

En quête d'optimisation de mon site, je me suis interessé au proxy caching et browser caching. J'ai donc testé une optimisation sur des .jpg d'un répertoire de mon site via un fichier .htaccess dont voici le contenu :

Code:
# BEGIN Expire headers
<IfModule mod_expires.c>
	ExpiresActive on
	ExpiresByType image/jpg "access plus 1 years"	
</IfModule>
# END Expire headers

# BEGIN Cache-Control Headers
<IfModule mod_headers.c>
	Header set Cache-Control "max-age=29030400, public"
</IfModule>
# END Cache-Control Headers

# KILL THEM ETAGS
Header unset ETag
FileETag none

Concrètement, je ne vois pas de différence ... je regarde avec firebug ou Google Chrome dans les temps de chargement d'image et pour moi c'est toujours pareil, il y a toujours les même ressouces chargées de la même façon malgré que l'entête HTTP renvoyé semble modifiée , exemple avant modification du fichier :

Code:
Request URL:http://www.mondomaine.com/classement/archives/2010/42401.jpg
Request Method:GET
Status Code:304 Not Modified

Request Headers
Cache-Control:max-age=0
If-Modified-Since:Tue, 31 Aug 2010 22:00:05 GMT
If-None-Match:"2da616-982-b419e340"
Referer:http://www.mondomaine/
User-Agent:Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.55 Safari/534.3

Response Headers
Connection:close
Date:Tue, 14 Sep 2010 09:07:52 GMT
ETag:"2da616-982-b419e340"
Server:Apache/2.2.3 (CentOS)

et après modification :

Code:
Request URL:http://www.mondomaine.com/classement/archives/2010/42401.jpg
Request Method:GET
Status Code:200 OK

Request Headers
Cache-Control:max-age=0
If-Modified-Since:Tue, 31 Aug 2010 22:00:05 GMT
If-None-Match:"2da616-982-b419e340"
Referer:http://www.mondomaine.com/
User-Agent:Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.55 Safari/534.3

Response Headers
Accept-Ranges:bytes
Cache-Control:max-age=29030400, public
Connection:close
Content-Length:2434
Content-Type:image/jpeg
Date:Tue, 14 Sep 2010 09:09:29 GMT
Last-Modified:Tue, 31 Aug 2010 22:00:05 GMT
Server:Apache/2.2.3 (CentOS)

Pour résumer :

1) Mon .htaccess est-il correct ?
2) Comment visualiser le phénomène de caching (quels outils utiliser pour tester et quelles valeurs regarder) ?

Merci :roll:
 
WRInaute passionné
Bonjour, ton probleme m'intéresse,

Moi j'ai en entête HTTP sur mes pages:

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache

Alors que j'ai paramétré le HTACCESS et que je n'ai pas de balise <meta http-equiv="pragma" content="no-cache"> sur mes pages.

As-tu des infos sur mon problème ?

Dsl de te répondre par une question mais je ne sais pas d'où ça viens, peut-être que tu t'y est déja intéréssé ?

Bye
 
WRInaute occasionnel
lambi521 a dit:
Bonjour, ton probleme m'intéresse,

Moi j'ai en entête HTTP sur mes pages:

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache

Alors que j'ai paramétré le HTACCESS et que je n'ai pas de balise <meta http-equiv="pragma" content="no-cache"> sur mes pages.

As-tu des infos sur mon problème ?

Dsl de te répondre par une question mais je ne sais pas d'où ça viens, peut-être que tu t'y est déja intéréssé ?

Bye


Merci d'ouvrir ton propre message !
 
WRInaute passionné
boby55 a dit:
2) Comment visualiser le phénomène de caching (quels outils utiliser pour tester et quelles valeurs regarder)
Question idiote mais est-ce que tu as désactivé la vérification automatique dans ton navigateur??? Parce que le chargement/rechargement, surtout des images, dépend quand même beaucoup des options utilisées par le navigateur client... :wink:

Sinon, l'outil PageSpeed (dans les GWT) et la Web Developper Bar pour FF pourraient être tes amis.
 
WRInaute occasionnel
vérification automatique dans ton navigateur

Je ne vois pas vraiment de quoi tu parle désolé.

Sinon, l'outil PageSpeed (dans les GWT) et la Web Developper Bar pour FF pourraient être tes amis.

J'utilise PageSpeed (dans les GWT) et fireBuG pour FF mais les résultats sont trop aléatoires d'une requête a une autre... aucune différence flagrante n'apparait en terme de temps. Je trouve même mes pages plus lentes si je met cette règle htaccess sur beaucoup de mes ressources static ... :oops:
 
Discussions similaires
Haut