Interdire TOTALEMENT la mise en cache du navigateur.

Interdire TOTALEMENT la mise en cache du navigateur. - HTML/CSS - Programmation

Marsh Posté le 11-11-2006 à 20:03:30    

Bonjour,
 
J'ai cree un script PHP qui fonctionne pour moi à merveille.
Celui-ci est un grand formulaire autorempli et que l'on peut modifier.
Mais voila :
J'entre une première fois sur le formulaire, je modifie : tout est OK.
Puis si je reviens sur cette page, j'ai l'ancien formulaire qui s'affiche. Si j'appui sur F5, là je vois bien les données qui ont etée changée auparavent !
 
J'ai donc demander à Google pas de mise en cache internet et j'ai modifier ma page en consequance :
Voilà mon head de la page du fameux formulaire :
<head>
<title>Galoula -> Eddition du head des pages Web.</title>
<META Http-Equiv="Cache-Control" Content="no-cache">
<META Http-Equiv="Pragma" Content="no-cache">
<META Http-Equiv="Cache" Content="no store">
<META Http-Equiv="Expires" Content="0">
</head>
 
Où est le probleme ?
Merci !


Message édité par Galoula le 11-11-2006 à 20:56:36

---------------
http://www.galoula.com = LE site de Galoula France !
Reply

Marsh Posté le 11-11-2006 à 20:03:30   

Reply

Marsh Posté le 13-11-2006 à 22:05:57    

bah!!! google, et puis quoi encore?????????
 
Ce que tu dois vérifier, ce sont les headers. Les headers HTTP, ou encore entêtes de Protocole de Transfert Hyper-Texte, te permettent d'envoyer des informations supplémentaires (connexes) sur la page Web. Ces infos sont décryptées par les navigateurs et leur donnent des indices quand à l'affichage de la page et à son environnement.
Dans ton cas, regarde du côté des <<pragma: no-cache>>, des <<cache-control: none>> et toussa.
Moulte doc en ligne, tapes ces mots-clé sur Gogol, il te renseignera.

Reply

Marsh Posté le 14-11-2006 à 09:18:23    

<META Http-Equiv="Cache-Control" Content="no-cache">  
<META Http-Equiv="Pragma" Content="no-cache">  
<META Http-Equiv="Cache" Content="no store">  
<META Http-Equiv="Expires" Content="0">
 
Ce n'est pas ce qu'il faut metre ?
Car sur google j'ai trouver ça !


Message édité par Galoula le 14-11-2006 à 09:18:45

---------------
http://www.galoula.com = LE site de Galoula France !
Reply

Marsh Posté le 14-11-2006 à 22:29:36    

Franchement, ça fait longtemps que je n'ai pas eu à faire ça...
Est-tu sûr de celà:
<META Http-Equiv="Expires" Content="0">
?
D'habitude je trouve la doc qu'il faut sur le net... (et là, j'ai la flemme).
De plus, les meta http-equiv ne valent pas les entêtes serveur. Si un internaute passe par un proxy, et que ce dernier ne lit pas les entêtes HTML (rare, il me semble, mais bon...), les metas ne fonctionnent pas.

Reply

Marsh Posté le 16-11-2006 à 08:45:29    

Je vais etre rapide :
Voilà ma requete sur google : interdire mise en cache
http://www.google.fr/search?hl=fr& [...] ache&meta=
 
1ere page 1ere ligne :
http://www.toulouse-renaissance.ne [...] _cache.htm
 
Donc je pense que <META Http-Equiv="Expires" Content="0">  doit exister ...
Pour les soucis avec les proxy cella seras un second problème, car ceci est un script d'administration que j'utilise personnelement et je suis rarement deriere un proxy.
 
Merci


---------------
http://www.galoula.com = LE site de Galoula France !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed