[Fx3.6] Pb de cache

Le
Stéphane Santon
Bonjour,

Depuis que je suis passé à Firefox 3.6, j'ai des adresses internet qui
me renvoient le contenu du cache, et comme c'est la presse quotidienne,
j'ai les articles de la veille. J'efface le cache et les article du
jour apparaissent.
http://www.sudouest.com/charente-maritime/actualite.html

Pb de navigateur ou du site ?

Merci

--
Stéphane

Jeune Chambre Economique de Saintes *** http://www.jce-saintes.org
Agitateurs d'idées accélérateurs de talents !

BTS Electrotechnique *** http://enselec.santonum.eu
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
yamo'
Le #21391501
Salut,

Stéphane Santon a tapoté, le 17.03.2010 07:47:
http://www.sudouest.com/charente-maritime/actualite.html

Pb de navigateur ou du site ?




Un peu des deux mais c'est surtout le navigateur qui est coupable.

D'après l'extension LiveHttpHeaders
bien un code 200 pour actualite.html (tout se passe bien et il faut
recharger la page ) mais, le navigateur doit voir la page comme une
simple page html (extension .html qui est à éviter pour une page
dynamique), donc c'est firefox le coupable, il se fie bêtement au .html.

Je n'ai pas de Firefox 3.6 sous la main pour vérifier ce comportement.

--
Stéphane
LeLapin
Le #21394451
yamo' a tapoté du bout de ses petites papattes :
Salut,

Stéphane Santon a tapoté, le 17.03.2010 07:47:
http://www.sudouest.com/charente-maritime/actualite.html

Pb de navigateur ou du site ?




Un peu des deux mais c'est surtout le navigateur qui est coupable.

D'après l'extension LiveHttpHeaders
bien un code 200 pour actualite.html (tout se passe bien et il faut
recharger la page ) mais, le navigateur doit voir la page comme une
simple page html (extension .html qui est à éviter pour une page
dynamique), donc c'est firefox le coupable, il se fie bêtement au .html.

Je n'ai pas de Firefox 3.6 sous la main pour vérifier ce comportement.



J'ai FF 3.6 et je n'ai jamais ce pb, y compris sur du vrai ou faux
statique. Peut-être est-ce le tag de validité de la page du site qui
est mal configuré.

--
LeLapin
Stéphane Santon
Le #21394621
Bonjour,

LeLapin a écrit :
Peut-être est-ce le tag de validité de la page du site qui est mal configuré.



Euh... et c'est quoi ?

--
Stéphane

Jeune Chambre Economique de Saintes *** http://www.jce-saintes.org
Agitateurs d'idées... accélérateurs de talents !

BTS Electrotechnique *** http://enselec.santonum.eu
Olivier B
Le #21394611
Le 18/03/2010 00:04, Stéphane Santon a écrit :
Bonjour,

LeLapin a écrit :
Peut-être est-ce le tag de validité de la page du site qui est mal configuré.



Euh... et c'est quoi ?



C'est lorsque la page explique au navigateur que ce serait cool de la
conserver dans le cache pendant un certain temps (en très schématique).

Mais dans le cas présent, ce n'est pas le cas, il y a du "no-cache"
partout.

--
Olivier B

LeLapin
Le #21396161
Olivier B a tapoté du bout de ses petites papattes :
Le 18/03/2010 00:04, Stéphane Santon a écrit :
Bonjour,

LeLapin a écrit :
Peut-être est-ce le tag de validité de la page du site qui est mal
configuré.



Euh... et c'est quoi ?



C'est lorsque la page explique au navigateur que ce serait cool de la
conserver dans le cache pendant un certain temps (en très schématique).

Mais dans le cas présent, ce n'est pas le cas, il y a du "no-cache"
partout.



Mauvaise piste donc. On en revient au navigateur, au proxy ou à Apache.

--
LeLapin
Oncle Dom
Le #21400161
Stéphane Santon wrote:
Bonjour,

Depuis que je suis passé à Firefox 3.6, j'ai des adresses internet qui
me renvoient le contenu du cache, et comme c'est la presse
quotidienne, j'ai les articles de la veille. J'efface le cache et les
article du jour apparaissent.


J'ai le même problème quand je met à jour une page de mon site. Cet imbécile
de FF3.6 s'obstine à recharger la page depuis le cache. Je suis obligé
d'utiliser le cache viewer. Et encore, pour que ca marche, il faut supprimer
la page dans le cache, fermer cache viewer et fermer Firefox
Pourquoi faire simple quand on peut faire compliqué?
Je propose d"appeler FF3.6, Shadoks3.6
--
Oncle Dom
_________
http://www.oncle-dom.fr/
Stéphane Santon
Le #21400371
Bonjour,

C'est dans les entêtes http ?
Sous WebDeveloper, je n'ai pas l'entête no-cache.

En-têtes HTTP (réponses) -
http://www.sudouest.com/charente-maritime/actualite.html

Date: Fri, 19 Mar 2010 06:58:41 GMT
Server: Apache
Last-Modified: Fri, 19 Mar 2010 04:31:57 GMT
Etag: "7b205a-f741-4821fd3de4940"-gzip
Accept-Ranges: bytes
Cache-Control: max-age=-7904
Expires: Fri, 19 Mar 2010 04:46:57 GMT
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 12832
Content-Type: text/html; charset=iso-8859-1

200 OK


Olivier B a écrit :
Le 18/03/2010 00:04, Stéphane Santon a écrit :
Bonjour,

LeLapin a écrit :
Peut-être est-ce le tag de validité de la page du site qui est mal
configuré.



Euh... et c'est quoi ?



C'est lorsque la page explique au navigateur que ce serait cool de la
conserver dans le cache pendant un certain temps (en très schématique).

Mais dans le cas présent, ce n'est pas le cas, il y a du "no-cache"
partout.



--
Stéphane

Jeune Chambre Economique de Saintes *** http://www.jce-saintes.org
Agitateurs d'idées... accélérateurs de talents !

BTS Electrotechnique *** http://enselec.santonum.eu
Olivier B
Le #21400941
Le 19/03/2010 08:14, Stéphane Santon a écrit :
C'est dans les entêtes http ?
Sous WebDeveloper, je n'ai pas l'entête no-cache.

En-têtes HTTP (réponses) -
http://www.sudouest.com/charente-maritime/actualite.html

Date: Fri, 19 Mar 2010 06:58:41 GMT
Server: Apache
Last-Modified: Fri, 19 Mar 2010 04:31:57 GMT
Etag: "7b205a-f741-4821fd3de4940"-gzip
Accept-Ranges: bytes
Cache-Control: max-age=-7904
Expires: Fri, 19 Mar 2010 04:46:57 GMT
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 12832
Content-Type: text/html; charset=iso-8859-1




Avec firefox 3.5.8, linux x64.

Ça devient intéressant, j'ai ça (avec firebug) :
-------------------------------------------------------------
Date: Fri, 19 Mar 2010 09:17:32 GMT
Server: Apache
X-Powered-By: PHP/5.2.8
Set-Cookie: PHPSESSID641a6a3527a57f80b1625c29b63551; path=/
fe_typo_user$15e21750; path=/
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
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 12744
Keep-Alive: timeout=5, max0
Connection: Keep-Alive
Content-Type: text/html; charset=iso-8859-1
-------------------------------------------------------------


Ça avec Web Developer :
-------------------------------------------------------------
Date: Fri, 19 Mar 2010 09:19:21 GMT
Server: Apache
Last-Modified: Fri, 19 Mar 2010 04:31:57 GMT
Etag: "7b205a-f741-4821fd3de4940"-gzip
Accept-Ranges: bytes
Cache-Control: max-age=-16344
Expires: Fri, 19 Mar 2010 04:46:57 GMT
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 12832
Keep-Alive: timeout=5, max0
Connection: Keep-Alive
Content-Type: text/html; charset=iso-8859-1

200 OK
-------------------------------------------------------------


Ça avec live http header (page rechargée) :
-------------------------------------------------------------
http://www.sudouest.com/charente-maritime/actualite.html

La demande :

-------------------------------------------------------------
GET /charente-maritime/actualite.html HTTP/1.1
Host: www.sudouest.com
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.1.8)
Gecko/20100214 Ubuntu/9.10 (karmic) MoonLion/3.5.8
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Pragma: no-cache, no-cache
Cache-Control: no-cache
-------------------------------------------------------------


La réponse
-------------------------------------------------------------
HTTP/1.1 200 OK
Date: Fri, 19 Mar 2010 09:25:30 GMT
Server: Apache
X-Powered-By: PHP/5.2.8
Set-Cookie: PHPSESSID;cb53181237945fc92dcd63502f4bbe; path=/
Set-Cookie: fe_typo_user×5fd01b57; path=/
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
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 12744
Keep-Alive: timeout=5, max0
Connection: Keep-Alive
Content-Type: text/html; charset=iso-8859-1
-------------------------------------------------------------

--
Olivier B

LeLapin
Le #21402671
Oncle Dom a tapoté du bout de ses petites papattes :
Stéphane Santon wrote:
Bonjour,

Depuis que je suis passé à Firefox 3.6, j'ai des adresses internet qui
me renvoient le contenu du cache, et comme c'est la presse
quotidienne, j'ai les articles de la veille. J'efface le cache et les
article du jour apparaissent.


J'ai le même problème quand je met à jour une page de mon site. Cet imbécile
de FF3.6 s'obstine à recharger la page depuis le cache. Je suis obligé
d'utiliser le cache viewer. Et encore, pour que ca marche, il faut supprimer
la page dans le cache, fermer cache viewer et fermer Firefox
Pourquoi faire simple quand on peut faire compliqué?
Je propose d"appeler FF3.6, Shadoks3.6



C'est dingue, je n'ai absolument pas ce bug ! Pire : comme chacun sait
j'ai plus de 150 onglets ouverts sur mon FF, et à chaque fois que je le
relance (dès qu'il y a du Adobe quelque part, flash ou acrobat player,
faut relancer toutes les 24h sinon ça plante) il va *tout* chercher sur
les sites et donne les versions à jour.

--
LeLapin
yamo'
Le #21403841
Salut,

Ce message va arriver en double, vu que j'avais crossposté sur
fr.comp.lang/php et que Seamonkey ne m'avait pas averti qu'il était modéré!

Oncle Dom a tapoté, le 19.03.2010 02:51:
J'ai le même problème quand je met à jour une page de mon site. Cet imbécile
de FF3.6 s'obstine à recharger la page depuis le cache.



En PHP,pour les pages qui ont besoin d'être en cache, j'utilise ce code
pour indiquer au navigateur qu'il faut mettre la page en cache ou si
elle est à charger :


$monFichierPhp =$_SERVER['DOCUMENT_ROOT'].$_SERVER["PHP_SELF"];
$DateLastMod= gmdate('D, d M Y H:i:s', filemtime($monFichierPhp)).' GMT';

if ($_SERVER['HTTP_IF_MODIFIED_SINCE'] == $DateLastMod) {
header('HTTP/1.1 304 Not Modified');exit;
}else{
header('Last-Modified: '.$DateLastMod);
}

En php 5.2, Epiphany basé sur WebKit a du mal avec ces entêtes, en php
5.3 on dirais que ça va mieux.


--
Stéphane
Publicité
Poster une réponse
Anonyme