-
Expire dans le Header
je travaille sur ma perf, et Yslow me préconise "Add Expires headers"
Notamment sur mon css.
Sachant que j'uilise combine.php (rakaz.nl/code/combine) afin de reduire le nombre de requete ce qui me permet d'appeler
ndd.com/example/css1.css,css2.css
J'ai donc chercher dans le fameux fichier combine.php et ajouter
Code:
header('Expires: '.date(DATE_RFC822,strtotime("+1 month")));
Il y a donc maintenant dans mon header http:
"Expires: Fri, 24 Dec 10 15:05:06 +0100" dans mon header.
Que je n'avais pas avant
Cependant Yslow me dit toujours "Add Expires headers"
Et j'ai le même souci sur un script qui genere des miniature à la volée, qui n'avais d'Expire dans son Header, à qui je l'ai rajouter, et Yslow me dis toujours "Add Expires headers"?
Auriez vous une idée?
-
bizarre
- essaye avec +10 years
- essaye avec un format légèrement différent, qui marche pour moi :
Code:
@header('Expires: '.gmdate('D, d M Y H:i:s', time()+ (364 * 24 * 60 * 60)).' GMT');
et qui donne
"Expires: Mon, 26 Jul 1997 05:00:00 GMT"
soit GMT à la place du décalage horaire, et la date sur 4 chiffres
sinon : comment vérifies tu tes headers ?
est ce que ySlow te cite les fichiers que tu viens de modifier ?
-
merci pour ta réponse.
Le souci venais apriori de
cache-contol..
Effectivement on m'a conseille de passer en GMT sur un autre forum..
Pour tester je teste sous l'extension Yslow de FF et http://gtmetrix.com/
Merci
-
de cache-control ? ok
pour info tu peux nous dire ce que tu mettais ?
et marquer le thread comme résolu aussi :)
-
Ca marchais pas.
J'ai modif, puis modif, puis modif.... Et puis ca marche..
Mais j'ai l'impression qu'il manquais le
Code:
header('cache-control: XXX');
Et que c'est pour cela qu'il ne me reconnaissais pas le Expire.
Et voilà.