Comment puis-je désactiver le cache dans IE8? Nous faisons du développement Javascript et le testons dans IE8, mais nous devons effacer le cache chaque fois que nous apportons des modifications aux fichiers Javascript.Comment désactiver le cache dans InternetExplorer 8
Répondre
Aller à Options Internet. Sur le Général onglet, sous Historique de navigation cliquez sur Paramètres. Sélectionnez le "Chaque fois que je visite la page Web" bouton radio.
Cela ne "désactive" pas le cache en soi, mais il devrait résoudre votre problème sous-jacent - les fichiers JS doivent être rechargés à chaque fois.
Ctrl +F5 devrait provoquer un rafraîchissement de la page complète, y compris tout ce que le javascript mis en cache. De temps en temps, vous aurez toujours besoin d'un cache clair, car même Ctrl + F5 ne fonctionnera pas, pour des raisons qui dépassent la compréhension, IE ne peut même pas se rafraîchir à 100% du temps.
hm c'est assez dangereux pour le développement alors .. – portoalet
Si cela échoue, un paramètre aléatoire sur la chaîne de requête fera:
index.html a = 346456
Ctrl +Maj +Del ouvre la boîte de dialogue Effacer les données privées (ou sélectionnez dans le menu de sécurité). Décochez tout sauf les deux premiers éléments pour effacer uniquement le cache.
Vous ne devriez pas avoir à vider le cache. Si vous accédez à vos fichiers js via un serveur Web (tel que IIS exécuté localement), les mécanismes de contrôle de cache normaux doivent faire l'affaire. Si ce n'est pas le cas, un Ctrl + F5 résout généralement le problème.
Le problème est qu'en production nous voulons que le navigateur utilise le cache car les javascripts sont massifs. De quel mécanisme de contrôle de cache parlez-vous? – portoalet
Je parlais de développement et de tests. Les en-têtes HTTP «Last-Modified», «If-Modified-Since» et «ETag» permettent au navigateur et au serveur de déterminer si un fichier a été modifié et, le cas échéant, de mettre à jour la version mise en cache du navigateur. – josh3736
Génial, ça a marché! Mon problème était CSS ne rend pas quand changé. 'Ctrl + Shift + Del' *** ne fonctionnait pas ***, cependant' Ctrl + F5' a finalement effacé le cache. –
Afin de désactiver le cache du navigateur. Suivez les instructions ci-dessous:
MS IE
- à partir d'un menu, sélectionnez "Outils" pour IE5 ou "Voir" pour IE4
- sélectionnez "Options Internet"
- dans "Fichiers Internet temporaires" section cliquez sur "Paramètres"
- sélectionnez "Chaque visite de la page" pour "Vérifier les nouvelles versions de pages stockées" enregistrer les paramètres J'espère que cela peut aider s'il vous plaît vérifier
Pour IE8 et IE9, allez dans Options Internet -> onglet Général. Dans la section Historique de navigation, cliquez sur le bouton Paramètres, puis choisissez "Chaque fois que je visite la page Web" dans la section Fichiers Internet temporaires, puis cliquez sur OK. – furman87
Identique dans IE 10 (pour le bureau). – BrainSlugs83
Chargement de JavaScript de cette façon.
<html>
...
<script type="text/javascript">
document.write('<script src="yourscript.js?'+Math.random()+'"></script>');
</script>
...
</html>
Edit: Dans le cas où ce n'est pas évident, retirez ce code dès que vous entrerez dans la production!
Ne le faites que si vous développez, car la mise en cache est là pour accélérer les temps de chargement des pages pour les bons navigateurs. Mais alors, cela rendra plus difficile de revenir et de trouver, alors peut-être utiliser une variable à la place. –
Il ressemble vraiment à un hack et peut être facilement oublié de l'enlever avant la mise en production. –
Peut-être un moyen plus simple de ne pas rafraîchir l'utilisateur est de simplement renommer les fichiers js (et css). C'est ce qui a fonctionné pour moi ... comme le serveur n'a pas aimé un nombre aléatoire après le fichier .js
Un autre hack consiste à ajouter une chaîne de requête aléatoire * à la fin du fichier (c'est-à-dire "http://monsite.com/myscript.js?random=B6646B155E" où aléatoire est une valeur différente à chaque fois - le serveur devrait l'ignorer, mais le navigateur évitera d'utiliser une version en cache.) Ceci est utile lorsque A.) vous voulez forcer TOUS les clients à obtenir le dernier script (pas seulement votre machine dev) et B.) vous ne le faites pas avoir accès aux paramètres du serveur (par exemple lorsqu'une page expire). – BrainSlugs83
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 rapide et la plus simple que j'ai trouvée.
Cela ressemble à la meilleure solution et cela fonctionne quel que soit le serveur (pas seulement IIS). –
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.
frappé « Fn F12 » pour ouvrir les outils de développement
cliquez sur Cache
choisissez « rafraîchir toujours du serveur »
Chaque fois que vous actualisez il faut effacer le cache, mais il y a aussi rapide accéder à la suppression 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, elle ne doit pas nécessairement être à l'avant, mais elle doit rester ouverte pour que le cache reste désactivé.
- 1. Comment désactiver le cache Dwoo?
- 2. Désactiver le cache ASP.net
- 3. Désactiver le cache des prix dans UberCart?
- 4. Désactiver le cache SQL temporaire dans Rails?
- 5. Comment désactiver le cache de requête Django?
- 6. Désactiver le cache dans Silverlight HttpWebRequest
- 7. Drupal - désactiver le cache CSS
- 8. Désactiver Cache Magpie
- 9. isFunction de jQuery et InternetExplorer
- 10. RemoteWebDriver InternetExplorer naviguer(). À() délai?
- 11. Désactiver le cache dans l'application Pylons en mode développement
- 12. Comment désactiver le cache de page Django/mod_WSGI
- 13. Comment désactiver la mise en cache d'hibernation
- 14. Désactiver le mode de compatibilité IE 8 pour le site
- 15. Comment désactiver les journaux Hibernate-cache?
- 16. MEILLEUR MOYEN ??? tests automatisés avec powershell-scripts dans internetexplorer (Windows7)
- 17. Hibernate désactiver cache de requêtes
- 18. Comment désactiver la mise en cache dans liferay?
- 19. Puis-je désactiver le cache de bouton arrière FF3?
- 20. Comment désactiver complètement la mise en cache dans nHibernate?
- 21. Comment désactiver le "mode de compatibilité" dans Internet Explorer 8 pour mon site Web?
- 22. Désactiver le cache de page sur une page spécifique
- 23. Pourquoi InternetExplorer Object ne répond plus?
- 24. Objet d'automatisation InternetExplorer + PerformanceCounter = ne fonctionne pas?
- 25. Désactiver l'image de la mise en cache?
- 26. Désactiver la mise en cache du navigateur dans les pylônes
- 27. Comment désactiver la mise en cache du module DNN?
- 28. Comment désactiver le bouton qui cache/affiche la barre d'outils dans CKEdtor 3.0?
- 29. Comment gérer le cache dans le servlet?
- 30. Comment désactiver la mise en cache proxy avec .htaccess
Si vous avez des problèmes avec cela, vos utilisateurs pourraient aussi. Mieux vaut utiliser l'une des réponses non acceptées pour forcer un rafraîchissement du serveur. – user420667