Lorsque j'utilise Internet Explorer 8 pour tester mon application Web, je constate souvent que celle-ci ne recharge pas la page. Je ne vois donc pas mes modifications. Cela a entraîné beaucoup de perte de temps et de frustration en se demandant pourquoi mon correctif "ne fonctionnait pas" - alors qu'en fait le navigateur ne chargeait jamais la version corrigée.
J'ai essayé le bouton Actualiser. J'ai essayé F5, Control- F5, Control- R, Control- Shift- R, tenue Controlen cliquant sur le bouton Actualiser, tout ce que je pouvais penser - il ne se charge pas en fait le nouveau contenu du serveur. Je l'ai confirmé avec Fiddler.
Comment puis-je dire IE " Je me fiche de ce que vous pensez que vous avez mis en cache, je veux recharger la page - pas vraiment, je ne veux dire cette fois -ci , honnête à Dieu, je veux que vous réellement aller au serveur et tout télécharger à nouveau "?
Réponses:
la source
?version-number
suffixe de chaîne de requête.Comme il est indiqué que IE8 est le navigateur, vous pouvez appuyer sur F12pour ouvrir les outils de développement, sélectionner le menu Cache en haut, puis toujours actualiser à partir du serveur pour contourner le cache.
En bref, appuyez surF12 . Cliquez sur Cache -> Toujours actualiser à partir du serveur
Vous pouvez simplement vider votre cache ici aussi, si telle est l'action souhaitée. L'option Toujours actualiser n'est pas une option globale et n'entrave pas les performances globales dans IE.
IE7 possède également des outils de développement, mais ils doivent être installés séparément. Vous pouvez également utiliser les outils de développement IE8 pour exécuter le navigateur en mode IE7.
la source
Ctrl+ F5dans IE recharge la page en ignorant le cache
la source
IE est très désireux de mettre en cache des pages, même lorsque vous lui dites de ne pas le faire via des en-têtes de cache. Microsoft KB 234067 explique les incantations requises. En bref, vous devez fournir les en-têtes suivants.
Le paramétrage
Expires = -1
(comme recommandé dans l'article de la base de connaissances) devrait fonctionner pour la plupart des frameworks; les navigateurs sont tenus de traiter les formats de date non valides comme étant passés ( RFC 2616 ).Dans .NET, vous pouvez le faire sur une granularité page par page en utilisant cet ensemble de méthodes avant d'appeler la page Web:
voir: http://www.localwisdom.com/blog/2012/10/force-a-page-refresh-on-a-asp-net-mvc-website/ Fonctionne bien pour MVC3.0.
la source
L'onglet Réseau de la barre d'outils de développeur Web comporte un bouton permettant d'effacer facilement le cache. Je l'utilise habituellement dans le cas que vous décrivez.
Ce n'est pas idéal, car vous ne voulez peut-être pas vider votre cache en entier, mais comme je n'utilise pas IE pour la navigation en général, cela fonctionne pour moi.
la source
Cela se produit encore dans IE9. Étonnamment, la réponse est Ctrl- Shiftbouton -Refresh
la source
Incidemment, le problème existera peut-être également pour les visiteurs de votre site Web. J'ai vu l'idée suivante dans un livre AJAX ...
Utilisez PHP pour ajouter un jeton aléatoire à l'URL actuelle afin que le navigateur soit amené à penser qu'il s'agit d'une page séparée.
la source
J'ai eu le même problème moi-même. Je crois que la seule façon de le faire est d'effacer le cache (Sécurité -> Supprimer l'historique de navigation). Cochez uniquement "Fichiers Internet temporaires".
J'espère que cela t'aides.
la source
Maintenez la touche altou ctrlenfoncée lorsque vous cliquez sur le bouton d'actualisation.
la source
Je conviens que l'ajout d'un jeton aléatoire à l'URL est la solution la plus fiable et qu'une fois implémenté, l'utilisateur n'a plus rien à faire.
Mis à part l'approche par jetons aléatoires, ce que j'ai tendance à toujours faire pour forcer un rechargement complet de la page et de tous ses fichiers dépendants, je place simplement mon curseur à la fin de l'URL et appuie sur Entrée. Fonctionne à chaque fois ... et j'utilise IE 8.
la source
F12-> CTRL+ Rest légèrement plus rapide pour IE9 +. Comme les gens l'ont mentionné, IE n'efface pas le cache de manière très intelligente, contrairement à Chrome.
la source
Je sais que cela peut sembler un peu étrange ... mais une chose que j'ai remarquée récemment, c'est que vous obtenez parfois des résultats différents en fonction de COMMENT vous "actualisez". J'ai vu le comportement suivant:
F5> charge à partir du cache sans actualisation,
Alt+ D, ENTER> actualise réellement en ignorant le cache.
( Alt+ Dpeut être remplacé en cliquant dans la barre d'adresse)
la source