Création
d'entreprise
Posez votre question Signaler

Javascript: interdire le cache IE marche pas! [Résolu]

omar - Dernière réponse le 28 janv. 2005 à 10:49
Voici le pb qui m'était posé et on m'apportait une solution qui ne marche pas:
voila je réalise des servlets (pages web dynamiques avec du java) connecté à un base Oracle.
Le problème que je rencontre est lke suivant
-supossan que je charge uen page x efectuant un select .. sur ma BD
-ensuite j effectue une modification de cette base
-enfin que je recharge cette page x

Et bien normalement, je devrais avoir une page x différente vu que la BD a été modifiMais IE , malin qu il est , va récupérer la page dans le cache du navigateur

Pou l'obliger a chaque fois a recharger la page et non pas la récuperer dans le cache je dois faire ceci:(en anglais j ai IE)

-Tools/internet Option
Dans l onglet General, j apuie sur Settings ( a cote du bouton delete files)
et je choisi le bouton radio "a cahque visite de la page"


la solution apportée était de rajouter dans head ceci:
<meta http-equiv="Pragma" content="no-cache">
Or ca ne foncyionne pas (j ai pu lire qu 1 autre personne était du meme avis que moi)
DOnc savez vous comment via javascript (ou autre solution ,mais j ai deja vu que via javascript il était possible de modifier les options) je peux modifier cette option d'IE pr interdire le cache?

A+ merci d avance
Lire la suite 

Javascript: interdire le cache IE marche pas »

5 réponses
Réponse
+4
moins plus
t'as une autre soluce. C'est celle que j'utilise et elle marche. au bout de l'url tu passes un paramètre bidon genre http://www.flatulence.org/pet.php?prout=123456789 où la valeur c'est un truc pondu en JS avec une fonction Date() par exemple

par exemple chez moi pour forcer le rafraîchissement d'un opener j'ai cette fonction:


<script language="javascript">
<!--

function foropener() {
window.opener.location="admincont.php?prout=" . Date("mdHis")
}

// -->
</script>


du coup, l'url est toujours légèrement différente, et il ne va jamais la trouver dans le cache. Pour moi ça marche parfaitement

kinder.surprise,
le maton du matou
Nico - 10 sept. 2003 à 14:59
Merci l'ami... C tout con mais fallait y penser!!!
Ajouter un commentaire
Réponse
+0
moins plus
He toi aussi chez toi le meta "no-cache" ne fonctionne pas?
A+
Ajouter un commentaire
Réponse
+0
moins plus
j'ai eu le même soucis avec IE et j'ai résolu en mettant ces tags là :


<META NAME="Cache-Control" CONTENT="no-cache">
<META NAME="pragma" CONTENT="no-cache">
<META NAME="expires" CONTENT="Wed, 31 Dec 2000 00 :00 :00 GMT">


Je c plus lequel marche sous IE mais perso je mets les 3 :)))
Ajouter un commentaire
Réponse
+0
moins plus
ca marche tout simplement kom ca !
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
Ajouter un commentaire
Ce document intitulé « javascript: interdire le cache IE marche pas! » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?