|
Subject: Re: Re: bug : SPIP 1.7.2 - probleme de cache avec Mozilla Newsgroups: gmane.comp.web.spip.devel Date: 2004-06-02 13:43:32 GMT (4 years, 26 weeks, 1 day, 17 hours and 31 minutes ago)
> > Peux-tu commenter les lignes envoyant un en-tête "Vary" dans
> > inc_version.php3 pour voir si ça change qqch ?
>
> oui ca change bien qq chose !!!
>
> si je commente les 2 lignes, il n'y a plus d'erreur certe, mais
> il n'y a plus de négociation de page et la page est systématiquement
> transmise. Il n'y a plus de reponse 304 de la part de spip, et
> c'est un peu dommage, non ...
Non, c'est l'inverse : Mozilla n'envoie pas du tout de If-Modified-Since
et utilise directement sa copie cachée. (mais c'est un comportement
invalide puisque le contenu dépend des cookies)
Dans inc-public-global.php3, derrière l'appel à http_last_modified(),
peux-tu ajouter la ligne suivante :
if ($headers_only) exit;
Il est possible que le bug vienne d'une non-conformité avec la RFC :
« The 304 response MUST NOT contain a message-body, and thus is always
terminated by the first empty line after the header fields.
The response MUST include the following header fields:
- Date, unless its omission is required by section 14.18.1 »
a+
Antoine.
|
|
|