Apache : gestion du cache

WRInaute impliqué
Bonjour,

J'ai activé le module mod_expires.c dans mon apache.
Il permet la mise en cache des css, images etc.

Ca marche impec, le soucis est que j'ai remarqué avec Yslow que mes document ( mes pages elles meme ) ne sont pas caché :

Code:
X-Powered-By	PHP/5.2.5-pl1-gentoo
Expires	Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control	no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma	no-cache

Notez la date d'expiration pour 1981.....

Je cherche un moyen de virer cette date loufoque de 1981 pour une date futur ( genre 1 jour )
Quelqu'un sais comment faire ?
 
WRInaute passionné
Ce n'est pas une "date" loufoque, c'est simplement "expiration négative" (comme quand tu mets la date de validité d'un cookie "dépassée d'une heure" pour le supprimer).
Pas de solution, tu as peut-être un paramètre qui dit de ne pas mettre en cache.

D'un point de vue sécu, dans ton php.ini mets bien expose php à off:
Code:
expose_php = Off
Avec toutes les failles qui ont été trouvées récemment ;)
 
WRInaute impliqué
Tiens je revenais justement pour donner les solution que j'ai trouvé :
Donc pour ceux qui tombent sur ce topic c'est tout simplement les sessions de PHP, il faut rajouter :

session_cache_limiter('public');

Et le tour est joué :)

PS : j'ai désactivé expose php comme tu l'a préconisé, c'est une bonne idée ca fait pas de mal.
 
Discussions similaires
Haut