Comment puis-je désactiver le cache dans IE8? Nous développons et testons JavaScript dans IE8, mais nous devons vider le cache chaque fois que nous modifions les fichiers Javascript.
Allez à Options Internet. Dans l'onglet Général, sous Historique de navigation, cliquez sur Paramètres. Sélectionnez le bouton radio "Chaque fois que je visite la page Web".
Cela ne "désactive" pas le cache en tant que tel, mais cela devrait résoudre votre problème sous-jacent - les fichiers JS doivent être rechargés à chaque fois.
Ctrl+F5Cliquez sur le lien suivant pour supprimer le cache javascript.
Occasionnelmente però, communiquez-vous sur un cache cache, Couche + Ctrl + F5 non funzionerà, par ragioni al di y compris votre compréhension IE non possible éventuellement par "rafraîchir" la mise à jour 100% delle volte.
Si cela échoue, un paramètre aléatoire de la chaîne de requête le fera:
index.html? a = 346456
Chargez votre JavaScript de cette façon.
<html>
...
<script type="text/javascript">
document.write('<script src="yourscript.js?'+Math.random()+'"></script>');
</script>
...
</html>
Edit: Si cela n’est pas évident, supprimez ce code dès que vous entrerez en production!
Afin de définir le cache du navigateur désactivé. Suivez les instructions ci-dessous:
MS IE
appuyez sur "Fn F12" pour ouvrir les outils de développement
cliquez sur Cache
choisissez "Toujours actualiser à partir du serveur"
Chaque fois que vous actualisez, le cache doit être effacé, mais il existe également un effacement rapide du cache à partir du menu du cache ou des raccourcis actifs lorsque les outils de développement sont ouverts.
* Remarque: vous devez laisser la fenêtre des outils de développement ouverte, il n'est pas nécessaire qu'elle soit devant, mais elle doit rester ouverte pour que le cache reste désactivé.
Ctrl+Shift+Del ouvre la boîte de dialogue Effacer les données privées (ou sélectionnez-la dans le menu Sécurité). Décochez tout sauf les deux premiers éléments pour effacer uniquement le cache.
Vous ne devriez cependant pas avoir à vider le cache. Si vous accédez à vos fichiers js via un serveur Web (tel que IIS s'exécutant localement), les mécanismes de contrôle de cache normaux devraient font l'affaire. S'ils ne le font pas, un Ctrl+F5 résout généralement le problème.
Si vos fichiers javascript sont servis exclusivement à partir d'un sous-répertoire, vous pouvez activer l'expiration immédiate du contenu de ce répertoire dans IIS. J'ai récemment eu ce problème en servant le contenu d'un sous-répertoire et c'était la solution la plus simple et la plus rapide que j'ai trouvée.
Ouvrez les outils de débogage IE (F12), Cache dans le menu, et sélectionnez toujours actualiser à partir du serveur. Cela signifie que vous devez garder les outils de débogage ouverts.
Peut-être qu'un moyen plus facile de ne pas demander à l'utilisateur d'actualiser le navigateur consiste à simplement renommer les fichiers js (et css). C'est ce qui a fonctionné pour moi ... car le serveur n'aimait pas un nombre aléatoire après le fichier .js