Page 1 sur 1

Toujours obligé de faire "actualiser"

Publié : 22 sept. 2007, 17:52
par sam du 38
Bonjour,
j'ai un souci sous Firefox (dernière version) lorsque je mets à jour mon site par exemple et que je lance Firefox pour regarder si tout est ok, je suis obligé de faire F5 ou actualiser pour qu'il prenne en compte les nouveautés alors que sous IE tout se fait tout de suite. Quelqu'un à une idée ?
Merci
SAM

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7

Publié : 22 sept. 2007, 18:34
par nico@nc
Bonjour,

Peux-tu donner l'adresse de ton site ?

Il faut savoir que les images et éléments flash notamment sont enregistrés dans la mémoire “cache” pour pouvoir être affichés ultérieurement sans avoir à les retélécharger.

[Modération] Je déplace dans la section développement Web.

Publié : 22 sept. 2007, 18:50
par Invité
Oui c'est www.dumont-durville.ift.fr
Je viens de faire une mise à jour et même du texte de la page (hors gif et flash donc) n'était pas à jour, j'ai du faire actualiser et ça n'est pas a première fois...
Merci !

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7

Publié : 22 sept. 2007, 19:00
par calimo
Au niveau des entêtes HTTP, il y a en particulier ça :

Code : Tout sélectionner

Cache-control: private
Je ne sais pas ce que ça signifie, mais probablement que la page est mise en cache... il faudrait voir la documentation HTTP pour le savoir. Si tu ne veux pas que ta page soit mise en cache, il faut le faire explicitement avec Cache-control: no-cache :wink: (à régler sur le serveur, visiblement c'est un serveur microsoft donc je connais pas...)

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.6) Gecko/20061201 Firemarsupilami Firefox/2.0.0.6 (Ubuntu-feisty)

Publié : 22 sept. 2007, 19:09
par Invité
Je viens de regarder mon code html, je n'ai pas ce que tu cites ?? :roll:

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7

Publié : 22 sept. 2007, 19:10
par calimo
Ce n'est pas dans le code HTML, il s'agit des entêtes HTTP ! Celles qui sont envoyées au navigateur avant la page (pour savoir de quoi il s'agit).
On peux les voir avec une extension comme LiveHTTPHeaders :wink:

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.6) Gecko/20061201 Firemarsupilami Firefox/2.0.0.6 (Ubuntu-feisty)

Publié : 22 sept. 2007, 19:24
par Benoit
Dans la spécification HTTP, "private" signifie que tant que c'est le même visiteur, la page peut être mise en cache.

Si tu veux contrôler précisément la mise en cache, il faut probablement utiliser l'instruction header (voir l'exemple 1738) en PHP.

Publié : 04 oct. 2007, 11:55
par ehquionest
Ok mais ça c'est pour du php, mon site est en html...

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 6.0; fr; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7

Publié : 04 oct. 2007, 12:39
par calimo
Dans ce cas, il faut intervenir au niveau de ton serveur.
Si tu utilise apache, tu peux configurer ça assez finement avec mod_cache :wink:

Publié : 04 oct. 2007, 18:51
par Benoit
ehquionest a écrit :Ok mais ça c'est pour du php, mon site est en html...
J'ai proposé PHP parce que ton forum et ton livre d'or l'utilisent déjà, c'est donc au moins techniquement faisable.