Est-il un moyen de faire d'Internet Explorer cache pas un site en particulier?
Je suis entrain de créer un site web, et chaque fois que j'actualise ou se déplacer d'une page à l'autre, il les conserve juste sur le rechargement du cache de valeurs. Mais je ne veux pas que ça à faire parce que je suis en train de travailler avec des données dynamiques (à partir de la base de données) donc je veux pour recharger les valeurs de la base de données chaque fois qu'il actualise, ou chaque fois qu'une page de traitement qui est fait.
Et je ne parle pas seulement de compensation de la mémoire cache du navigateur. Je ne veux pas que mes utilisateurs ont des Outils à chaque fois qu'ils utilisent ma demande.
Ce langage côté serveur que vous utilisez?
Je suis à l'aide de JavaScript avec jQuery et Java Servlet avec PL/SQL pour récupérer des valeurs dans la base de données.
Je suis à l'aide de JavaScript avec jQuery et Java Servlet avec PL/SQL pour récupérer des valeurs dans la base de données.
OriginalL'auteur Corrine | 2009-07-07
Vous devez vous connecter pour publier un commentaire.
Avez-vous vérifié que vous avez activé l'option "recharger à chaque visite" dans les paramètres d'internet explorer?
Options Internet -> Général> l'Historique de Navigation -> Paramètres
Vérifier: à Chaque fois que je visite le site web
OriginalL'auteur Chris K
Définir les en-têtes HTTP suivant:
La premier est pour HTTP 1.1, le deuxième pour les anciens clients.
Il est peu probable que IE a une notable bug qui est passée inaperçue jusqu'à présent. Êtes-vous sûr d'envoyer les bons en-têtes? S'il vous plaît poster un exemple de demande et de réponse. Le même comportement se produire sur une page blanche sans votre code? Sur stackoverflow.com? Si elle ne le fait pas et stackoverflow(ou une page de démonstration) fonctionne, il suffit de comparer vos en-têtes et celles qui fonctionnent.
OriginalL'auteur phihag
Si vous êtes à l'aide d'asp ou aspx essayez ces
Si un autre de le placer dans l'en-tête
OriginalL'auteur Sergio
J'ai eu ce problème aussi, en particulier avec Internet Explorer 6, et je ne l'ai pas avec Internet Explorer 8. Voici une liste de choses à vérifier avant de se prononcer ça:
Si rien de tout cela ne fonctionne, essayez de différentes versions d'internet explorer. J'ai un cas où je peut modifier un champ et cliquez sur un bouton dans mon application web, il recharge avec le nouveau champ enregistré correctement, et la base de données est mise à jour. Ensuite, je vais dans mon back-end de l'application et de modifier les données manuellement et enregistrer une nouvelle valeur. Puis-je retourner à mon application web et cliquez sur dans la barre de titre et appuyez sur la touche entrée, l'amenant à se recharger. Dans IE6, de rafraîchir la page affiche les données anciennes, mais si je le fais ce dans IE8, il montre les nouvelles données. Dans IE6, je peux faire deux choses pour faire de rafraîchissement: effacer les fichiers temporaires, ou de modifier la chaîne de l'URL en ajoutant &a=123 à la fin ou quelque chose et en appuyant sur entrée. Il est clair pour moi c'est un bug dans IE6 (j'utilise la version 6.0.3790.3959 et il dit SP2).
OriginalL'auteur Scott Whitlock
Faire obtenir autour de la mise en cache de problème, ce que nous faisons à notre lieu de travail est d'ajouter un nombre aléatoire ou dateheure actuelle à l'url demandée.
Depuis IE regarde le cache de l'adresse url exacte (y compris la chaîne de requête), il ne trouve pas les valeurs mises en cache et donc récupère une nouvelle page.
OriginalL'auteur developer747
Il suffit de changer la fraîcheur, l'URL en ajoutant l'heure actuelle en millisecondes à l'url.Donc, chaque fois que l'actualisation de la page, l'URL change aussi avec le paramètre time.Si la mise en cache ne prendra pas effet..
OriginalL'auteur Sreeraj
Je suis en train de travailler sur une page dynamique maintenant et nous avons trouvé avec IE 10 Aperçu que je ne peux pas faire de rafraîchissement. J'ai les en-têtes suivants (prises à partir de l'Affichage de la Source):
J'ai aussi vérifié les paramètres de IE lui-même et a changé l'url de la page principale (mais pas le sous-jacent php appelle utilisé par la page). C'est seulement quand j'ai démarrer qu'en fait, il actualise la page et affiche les données actuelles. Je peux même fermer l'onglet et ouvrir l'url dans un nouvel onglet et les données mises en cache.
@developer747 et @Sreeraj : j'ai dû utiliser le nombre aléatoire astuce pour modifier l'url de la sous-tendent les demandes de données, comme, apparemment, ils étaient en train d'être mis en cache, défaisant le but d'utiliser xmlhttpRequest pour récupérer du contenu dynamique dans la première place. FireFox, Chrome, Safari et Opera n'a pas besoin de ce "truc".
OriginalL'auteur Patrick Buick