402 votes

Effacer le cache pour un nom de domaine spécifique dans chrome

Je veux vider le cache d'un nom de domaine spécifique dans Chrome. Existe-t-il une extension ou une autre méthode que je peux utiliser pour ce faire ?

2 votes

Le problème, c'est qu'il n'est pas aussi simple de vider le cache qu'on pourrait le croire. Lorsqu'un navigateur met des fichiers en cache, il le fait sur la base de l'URL. La difficulté réside dans le fait que de nombreux sites action les fichiers communs tels que les scripts de l'API Google, les icônes Gravatar, etc. Comment procéder pour vider le cache d'un site spécifique ? Les fichiers communs qu'il charge doivent-ils être supprimés également (et donc partiellement effacer le cache pour d'autres sites) ? Ou bien faut-il les laisser intacts ? (probablement la solution la plus "correcte").

3 votes

Honnêtement, aucune de ces réponses ne "répond" vraiment à la question pour moi. Ce sont des réponses de développeurs. La question fondamentale est de savoir comment une personne ordinaire pourrait faire cela. Il serait déraisonnable de demander à un non-développeur de faire ces choses.

0 votes

C'est dans ces moments-là que je repasse à Firefox pour une journée.

2voto

Peque Points 901

En trois étapes :

  1. F12 (outils de développement ouverts)
  2. F1 (aller aux paramètres)
  3. Sous Préférences / Réseau décochez Désactiver le cache (pendant que DevTools est ouvert)

Notez que vous pouvez désamorcer les DevTools si vous préférez les garder dans une fenêtre séparée lorsqu'ils sont ouverts.

0 votes

Celui-ci fonctionne bien si vous avez besoin de rafraîchir des éléments externes tels que des fichiers js ou css.

2voto

jlsecrest Points 585
Wrench -> Preferences -> Under the Hood -> 
Use DNS pre-fetching to improve page load performance

Désactivez-le (en vidant le cache de l'application), rechargez la page concernée, puis réactivez-le. Si cela se produit souvent ou ne résout pas le problème, un cache en amont de chrome est à l'origine du problème et vous devriez probablement laisser celui de chrome désactivé.

L'invalidation sélective d'un cache de couche d'application (qui n'est faite que pour la vitesse de l'application) parce que le chrome n'a "rien à faire" à la place du système est peut-être une réponse à un problème, mais ce n'est pas une très bonne réponse.

(Au cas où vous vous fâcheriez à propos de ma déclaration "pas de business", j'utilise moi-même le pre-fetching car j'aime la rapidité, qu'elle soit correcte ou non).

2 votes

Malgré vos objections parenthétiques et la justesse de votre solution, je suis quand même fâché.

0 votes

Cette réponse est incorrecte. La désactivation du DNS prefetching n'efface pas le cache HTTP de Chrome.

1voto

Nelu Points 505

La suppression des entrées de l'historique fonctionne dans de nombreux cas : (Mac)

  1. Cmd + Y (Histoire ouverte)
  2. Recherchez votre domaine
  3. Vérifiez toutes les entrées. Malheureusement, il n'y a pas vérifier tout pour le moment. Vous n'avez pas besoin de cliquer sur les cases à cocher, cliquer sur l'heure fonctionne également.
  4. Cliquez sur Remove selected items

0voto

garajo Points 101

Webpack mettait en cache un projet précédent pour moi et j'ai besoin de certaines parties de la mise en cache pour fonctionner, donc je ne pouvais pas utiliser incognito. Les trois premières solutions n'ont pas fonctionné dans mon cas. Ce qui a fonctionné et qui a été assez rapide à mettre en œuvre, c'est de cliquer sur l'onglet Ressources dans les outils du développeur, de déplier Cache Storage et de faire un clic droit pour supprimer les données mises en cache.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X