2009-12-31 15:29:52 +0000 2009-12-31 15:29:52 +0000
311
311

Comment forcer le rafraîchissement sans cache dans Google Chrome ?

Chrome a-t-il un équivalent du rafraîchissement Ctrl+F5 de Firefox ? Je n'arrive pas à en trouver un.

J'ai changé mon gravatar hier soir, et je peux voir le nouveau dans Firefox après un rafraîchissement Ctrl+F5, mais Chrome semble s'accrocher obstinément à l'ancien Gravatar. Je suppose que je pourrais vider manuellement le cache, mais s'il y a une commande clavier pour le faire, j'aimerais savoir de quoi il s'agit (car cela serait utile pour le développement web aussi).

Réponses (11)

205
205
205
2012-03-29 20:29:36 +0000

Dans les outils de développement ouverts (Ctrl+Shft+I ou ⌘+⌥+I) :

  1. Sélectionnez l'onglet Réseau
  2. Activez la case à cocher Désactiver le cache.
  3. NE FERMEZ PAS les outils de développement - sinon le cache est réactivé.

204
204
204
2009-12-31 15:36:25 +0000

Documentation de Chrome indique que Ctrl+F5 ou Shift+F5 doit faire “Recharge votre page actuelle, en ignorant le contenu mis en cache. "Si cela ne fonctionne pas, vous pouvez classer un rapport de bogue , mais il semble que plusieurs autres personnes aient le même problème.

[Journal de bogue existant sur ce problème] Fermé en tant que double, le problème reste : [ Numéro : 94090 ]

100
100
100
2011-05-03 07:51:53 +0000

Sur un Mac, c'est Shift+Command+R, ou en maintenant Shift enfoncé tout en cliquant sur le bouton de rechargement (par opposition à Command+R ou un clic normal pour un rafraîchissement régulier).

Quelques détails supplémentaires :

Pour Shift+Command+R, le cache est simplement ignoré et les ressources sont demandées comme si aucun cache n'existait.

Pour Command+R, Chrome émettra des requêtes If-Modified-Since ou Etag vers le serveur web, même pour les choses qui sont réellement mises en cache. Pour la plupart des contenus, sinon tous, le serveur devrait alors répondre avec 304 Not Modified. Cela est vrai pour la plupart, voire la totalité, des navigateurs modernes.

La seule façon de forcer l'utilisation du cache (sans même que le navigateur ne demande d'éventuelles modifications) semble être de cliquer sur un lien de la page web, ou de suivre un lien marqué d'un signet, ou encore d'aller dans la barre d'adresse URL et d'y appuyer sur Retour (Command+L, Return). Cependant : un problème connu de longue date dans Chrome, Chrome Forced Refresh n'ignore pas le cache (et le plus récent Reload/Refresh ne rafraîchit pas ), ou peut-être en fait une fonctionnalité de WebKit, Les sous-ressources insérées dynamiquement ne sont pas revalidées même lorsque le document qui les contient est rechargé , fait que Chrome n'efface pas TOUS les caches liés lorsqu'il utilise les méthodes ci-dessus. Un développeur de Chrome explique :

L'onglet réseau des outils de développement montre une cascade de toutes les ressources au fur et à mesure de leur chargement. Il y a deux lignes verticales sur le côté droit… l'une d'entre elles est intitulée “Load event fired” en vol stationnaire. Tout ce qui se charge après ce point ne fait pas officiellement partie de la page (une page peut continuer à émettre des requêtes pendant des heures) […] donc il ne sera PAS “rafraîchi” avec une combinaison de f5. C'est par conception. [… Caching [of any resource, before and after the “Load event fired” line] est déterminé par les en-têtes HTTP de la réponse, et non par le moment où la requête a été émise.

Also note a @ChromiumDev’s tweet :

Chrome DevTools’ Disable Cache invalide le cache du disque (excellent pour le développement !), mais… seulement lorsque devtools est visible.

22
22
22
2012-07-18 07:13:29 +0000

UPDATE : Cette réponse est obsolète

  1. Remonter la console
  2. Cliquez en bas à droite sur l'icône de la roue dentée
  3. Cochez [General > Disable cache]
  4. Recharger la page (cependant) !
  5. Garder les outils de développement ouverts (UPDATE)

16
16
16
2012-11-09 12:52:58 +0000

La question est un peu ancienne, mais dans la version récente de Chrome

  • Ouvrez le Developer tools en utilisant F12 ou Ctrl+Shift+I
  • Faites un clic droit sur le bouton Rafraîchir, et sélectionnez Cache vide et Hard reload

Cela contournera le cache et rechargera la page complètement.

La doc dit Ctrl+F5 ou Shift+F5 mais malheureusement à ce jour le bug n'est toujours pas résolu :-(

9
9
9
2011-07-08 08:36:33 +0000

J'ai des fichiers (images et pages html complètes) sur le serveur qui sont mis à jour et aucune combinaison de touches dans chrome ne semble forcer leur récupération.

Je me fie au mode incognito de chrome - CTRL-SHIFT-N - quand je dois forcer le rafraîchissement.

Note que CTRL-R ou CTRL-F5 à l'intérieur d'une fenêtre incognito ne semble pas fonctionner non plus. Vous devez fermer et rouvrir la fenêtre incognito - d'où mon recours aux raccourcis - CTRL-W pour fermer, CTRL-SHIFT-N pour rouvrir.

6
6
6
2010-09-02 04:23:29 +0000

Il n'y a certainement pas de moyen simple de le faire dans Chrome comme dans les autres navigateurs. La documentation peut dire que CTRL+F5 ou SHIFT+F5 devrait recharger et ignorer le cache, mais ce n'est tout simplement pas le cas. J'ai un diaporama flash qui stocke les paramètres/configuration dans un fichier .xml, et après avoir mis à jour le fichier XML, Chrome chargera toujours la version en cache, à moins que je ne purge le cache. Je dois toujours lancer un autre navigateur lors de la mise à jour du diaporama afin de ne pas avoir à vider le cache de Chrome tout le temps.

5
5
5
2012-01-23 17:13:36 +0000

Ctrl - Shift - Supprimer vous permettra de supprimer le cache de l'heure précédente. Cela vous permettra de vous assurer que la prochaine fois que vous rechargerez un site, il sera frais.

4
4
4
2011-06-03 19:02:40 +0000

C'est certainement un bug dans Chrome - ce sont aussi les images qui devraient être changées, mais il utilise l'ancienne image à la place, même après avoir appuyé plusieurs fois sur Ctrl + F5.

J'essayais de changer mon logo Google Apps, mais la seule façon dont il va changer sur Gmail est si j'utilise le mode incognito ou si je vide tout le cache. Ctrl + F5 conserve l'ancien logo.

3
3
3
2012-01-23 16:31:25 +0000

C'est moi qui ai fait ça : Cliquez avec le bouton droit sur le cadre (qui n'était pas synchronisé), et la touche SHIFT a permis de cliquer sur l'option “Recharger le cadre”. Le cadre s'est alors rafraîchi correctement.

3
3
3
2013-02-10 18:31:25 +0000

Pour vider le cache d'application explicitement spécifié en naviguant vers chrome://appcache-internals/ sur chrome et en supprimant le cache pour des sites web spécifiques.