web-dev-qa-db-fra.com

Comment désactiver la mise en cache dans Internet Explorer 9?

Comment puis-je désactiver la mise en cache dans Internet Explorer 9?

je navigue sur une page et cliquez sur un lien. Lorsque je clique sur Retour , i a besoin du navigateur pour toujours effectuer une nouvelle extraction. la page du site web.


j'ai essayé de désactiver le cache du navigateur en allant dans:

  • Outils
  • Options Internet
  • Sous Historique de navigation , cliquez sur Paramètres .
  • Sous Recherchez les versions les plus récentes des pages stockées , sélectionnez chaque fois que je visite la page Web

    enter image description here

Sauf que cela ne provoque pas Internet Explorer 9 (32 bits (Windows 7 (64 bits (Professionnel)))) pour recharger la page lorsque vous cliquez sur le bouton Retour bouton.

Comment désactiver la mise en cache dans Internet Explorer 9?


j'utilise Fiddler pour regarder si Internet Explorer 9 envoie une requête HTTP au serveur lorsque je clique sur le bouton . Retour bouton:

enter image description here

Et Internet Explorer 9 ne demande pas la page au serveur; au lieu de le servir de la cache.

Comment désactiver la mise en cache dans Internet Explorer 9?


j'ai essayé de changer le mode navigateur (version d'Internet Explorer rapportée par Internet Explorer 9 sur le serveur) par IE8 *, ainsi que la modification du ** Mode Document (la version du moteur de rendu Internet Explorer utilisée par Internet Explorer 9 pour le rendu de la page). Dans les deux cas, le navigateur ne demande pas la page en cliquant en arrière.

Comment désactiver la mise en cache dans Internet Explorer 9?


Mise à jour : j’ai essayé de réduire la taille maximale du cache dans Internet Explorer 9 à la valeur minimale autorisée: 8 Mo :

enter image description here

et redémarrer mon navigateur, mais Internet Explorer 9 ne récupère pas la page du cache lorsque je clique sur Retour :

enter image description here

affiche à la place l'ancienne version mise en cache de la page Web.

Comment désactiver la mise en cache dans Internet Explorer 9?

17
Ian Boyd

Pour ce faire, appuyez simplement sur F12 pour faire apparaître la vue Développeur, cliquez sur le menu Cache, puis sélectionnez Toujours actualiser à partir du serveur. La prochaine fois que vous chargerez une page dans cet onglet, tout sera retéléchargé chaque fois que vous naviguerez.

Toutefois, ce paramètre ne sera pas reporté sur d'autres onglets ni ne sera conservé lorsque vous fermez le navigateur.

10
Ben Richards

Pouvez-vous forcer ie9 à utiliser un CSS local contenant les éléments suivants:

<HTML><HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
</HEAD><BODY>
</BODY>
</HTML>

Dans IE9, pour utiliser une feuille de style locale, cliquez simplement sur le menu d'engrenages en haut à droite, puis cliquez sur Options Internet . Sous l'onglet Général, cliquez sur le bouton Accessibilité , puis cochez la case intitulée Formater les documents à l'aide de ma feuille de style . Recherchez ensuite un fichier texte avec le code ci-dessus.

Voici une capture d'écran de l'option souhaitée: enter image description here

2
Everett

La réponse est: non, vous ne pouvez pas désactiver le cache dans Internet Explorer 9.

  • vous pouvez limiter la taille du cache
  • vous pouvez demander à IE d'actualiser la page chaque fois que vous y accédez
  • vous pouvez appuyer sur F5 pour recharger manuellement une page

Mais vous pouvez toujours recevoir les versions mises en cache d’une page (c’est-à-dire une version qui n’est pas à jour avec l’état du serveur).

1
Ian Boyd