Comment puis-je effacer un seul site du cache dans Firefox?

268

Dans Firefox, il est parfois nécessaire de vider mon cache pour réparer un site Web. Mais effacer la totalité de la mémoire cache semble une surcharge extrême. Existe-t-il un moyen de vider le site de mon cache?

Ryan Thompson
la source
1
Lorsque je dois déboguer mon site avec le cookie nettoyé fréquemment, je l’utilise souvent private browsing mode. Il va tout nettoyer automatiquement. J'espère que cela peut convenir à votre scénario.
smwikipedia

Réponses:

243
  1. Sélectionnez le bouton du menu Firefox .
  2. (Dans Firefox 57 ou plus récent, sélectionnez Bibliothèque )
  3. Sélectionnez l' icône Historique .
  4. Faites défiler vers le bas et sélectionnez Afficher tout l'historique .
  5. Recherchez le site à l'aide du champ Historique de la recherche situé dans le coin supérieur droit.
  6. Dans les résultats, cliquez avec le bouton droit de la souris sur la page appropriée et sélectionnez Oublier à propos de ce site .

Remarque: Ceci effacera également les mots de passe enregistrés pour le site.

Zylstra
la source
5
Vous êtes encore là! Trois ans et demi plus tard. :) Pour vous répondre: oui, "hier". Merci pour les félicitations.
jeudi
4
Il s'agit d'une excellente alternative à CTRL + F5 lorsque vous souhaitez supprimer le cache d'un site Web qui vous redirige vers un autre site Web (auquel cas CTRL + F5 force uniquement l'actualisation du site Web redirigé).
Sicco
14
Une bonne réponse mais les gens ont besoin de connaître le problème! Donc: ATTENTION: Ceci effacera TOUTES les informations concernant ce site web, y compris les cookies et les mots de passe.
WeGoToMars
3
En outre, si ce site est localhost, il perdra des données pour tous les sites locauxhost que vous développez, ce qui, pour moi en tout cas, est bien plus que ce que je veux effacer.
Joshua Frank
6
La question était de supprimer le site du cache du navigateur et non de l'historique. Cette réponse est mauvaise.
user259412
38

Si vous souhaitez effectuer une actualisation forcée , comme vous le souhaitez, appuyez sur CTRL + F5. Et bien sûr, Cmd + F5 sur un Mac. Fonctionne aussi sur Chrome.

digitxp
la source
3
voix off en OSX 10.6.7
Doug Molineux
6
CMD+ SHIFT+ R... les touches de fonction sont utilisées par défaut par OSX.
curly_brackets
4
Ce n'est pas nécessairement vrai. Des ressources telles que les modèles HTML sont mises en cache chaque fois que j'essaie de développer.
James South
4
aucune idée de comment faire cela pour une page qui utilisait une redirection 301 vers un autre domaine, mais n'est plus? Je n'ai pas réussi à appuyer sur ctrl-F5 assez rapidement, et la redirection se
poursuit
19
Je ne comprends pas pourquoi cette réponse est autant votée que c'est à la fois faux et ne répond pas à la question. Les appels Ajax, les fichiers css et les redirections continuent d'être mis en cache (ou redirections). Le seul moyen sûr serait de supprimer l'historique d'un certain domaine, par exemple en supprimant les cookies. Une autre méthode consiste à démarrer Firefox avec un profil différent (nettoyé).
HMR
6

cet addon vous permettra d'afficher et de supprimer des entrées de cache spécifiques de la mémoire et du disque - https://addons.mozilla.org/en-US/firefox/addon/2489/

Bryan
la source
4
Malheureusement, l'addon n'est plus disponible pour le moment.
equaeghe
2
Jetez un coup d'œil à ceci addons.mozilla.org/de/firefox/addon/cacheviewer2
iceteea
Ce module n'est pas en version stable.
Nicolas Barbulesco
Apparemment, cet add-on ne peut pas être installé à chaud. C'est dommage. Je dois faire en sorte que certains sites spécifiques fonctionnent à nouveau dans Firefox, sans relancer Firefox.
Nicolas Barbulesco
@iceteea - Ce module complémentaire CacheViewer2 n'est pas en version stable. Et, apparemment, cet add-on ne peut pas être installé à chaud. C'est dommage. Je dois faire en sorte que certains sites spécifiques fonctionnent à nouveau dans Firefox, sans relancer Firefox.
Nicolas Barbulesco
3

Veuillez noter qu’il n’existe actuellement aucun moyen de vider les redirections HTTP en cache (type 301 au moins) sans utiliser de plug-in.

Ctrl+ F5/ Cmd+ F5 ne fonctionne pas car vous êtes immédiatement redirigé vers l'URL cible. Vous ne pouvez donc pas actualiser l'URL d'origine.

J'ai donc utilisé le plugin CacheViewer mentionné ici avant pour régler ce problème.

Voir aussi ce bogue dans Firefox pour plus de détails et d’éventuels progrès sur ce problème.

Greg Dubicki
la source
Vous pouvez essayer d'activer l'avertissement avant la redirection dans Préférences → Avancé → Général → Accessibilité. Mais cette préf ne fonctionne pas dans tous les cas.
Nicolas Barbulesco
1
Je me demande si ce bug de Firefox ne concerne pas simplement les redirections 301 Moved Permanently, qui sont, bien, conçues pour être permanentes. Si Firefox mettrait effectivement en cache 302 Found, il s'agirait bien d'un bug.
Arjan
Vous avez généralement raison à propos de 301 @Arjan mais je dirais que le fait de mettre en cache une redirection entraînant une réponse 4xx / 5xx est au moins un comportement douteux. Et aussi ne pas pouvoir effacer ces cache de redirections sans un outil tiers semble être plus un bug qu'un manque d'une fonctionnalité ..
Greg Dubicki
2

Il n'y a pas de moyen intégré pour effacer le cache de pages / sites spécifiques dans Firefox. Vous pouvez "oublier ce site" qui nettoie le domaine de l'historique, vous pouvez "supprimer cette page" qui nettoie la page spécifique de l'historique, mais vous ne pouvez pas nettoyer des éléments de cache uniques appartenant à une page (sauf pour accéder à votre dossier de profil et en les supprimant).

Il y a peut-être des addons pour faire cela, mais je n'ai rien trouvé en les parcourant. La fonctionnalité intégrée pour la suppression du cache semble avoir la stratégie du tout ou rien.

private_meta
la source
2
Où sont les options que vous avez mentionnées pour "Oublier ce site" et "Supprimer cette page"?
mouseas
@mouseas, au moins la barre latérale de l'histoire (Ctrl-H).
Matthew Flaschen
@mouseas Ces deux commandes sont situées au bas du menu contextuel d'une page individuelle de l'historique, dans la fenêtre ou la barre latérale de l'historique.
Rory O'Kane
2

Un jour où vous n'avez rien ouvert d'autre, allez dans Outils ⇨ Effacer l'historique récent , puis sélectionnez pour effacer uniquement le cache, puis uniquement à partir d'aujourd'hui ou de Xtime. Étant donné que vous venez de visiter le site Web, les horodatages de la mémoire cache auraient dû être placés en haut de la liste afin que vous puissiez effacer tout le cache de Firefox de la journée et vider le cache de votre site Web spécifique.

Sol
la source
Beaucoup de difficultés à atteindre pour un but aussi trivial.
Isaac Rabinovitch
2

Dans ce qui semble être une extension Firefox récemment publiée, la question initiale a maintenant une réponse qui est à la fois une solution directe au problème posé (pas comment supprimer également les cookies, les mots de passe, etc. du domaine sélectionné, ce qui passe par l'utilisation de " Oubliez ce site ") et gérera les sites Web qui utilisent une redirection de page plutôt qu'un changement de contenu de page mis en cache de manière non souhaitable. Super design aussi. Rapide et efficace

https://addons.mozilla.org/en-US/firefox/addon/clear-site-cache/

utilisateur66001
la source
1
Non compatible avec Firefox Quantum
rluks
1

Je suis un peu en retard à la fête ici, mais je voulais laisser cette réponse à ceux qui ont trouvé ce fil grâce à Google comme moi. Le problème a été résolu pour moi en accédant au sélecteur de profil de Firefox (Windows -> Exécuter -> "Firefox.exe -p"), en utilisant un nouveau profil et en visitant le site Web à partir de là. Puis, lorsque je suis retourné à mon profil habituel, le site Web a recommencé à fonctionner normalement! L'ouvrir sur l'autre profil doit avoir actualisé le cache de mon profil habituel avec des versions non corrompues des fichiers.

Nantes
la source
1

Il y a une question similaire et les réponses sont bientôt:

  • Vous pouvez utiliser Firefox par 2 profils.
  • Il existe une extension nommée CookieMonster qui peut fonctionner pour vous.
  • Tous les développeurs Web ont besoin de deux add-ons pour FF: Web Developer Toolbar et Firebug, l’extension Firebug YSlow est également très pratique.
    La barre d'outils de développeur Web possède un excellent cache et contrôle les cookies jusqu'à des cookies individuels.
  • Ctrl-F5 est généralement suffisant.
Amir Latifi
la source
6
Ce sont surtout pour les cookies. Je me soucie juste de laisser tomber un domaine du cache.
Ryan Thompson
1
Merci pour ce résumé. Mais Cookie Monster n'est pas un cookie. Cookie Monster est une extension pour Firefox.
Nicolas Barbulesco
@NicolasBarbulesco D'accord, j'ai changé le texte.
Amir Latifi
0

On dirait qu'ils pourraient avoir changé quelques petites choses. J'ai trouvé ce qui suit:

  1. Menu -> Options
  2. Confidentialité et sécurité -> Données du site -> Paramètres
  3. Mettez en surbrillance le site sélectionné et sélectionnez Supprimer la sélection.
  4. Sélectionnez Enregistrer les modifications.
  5. Enfin, cliquez sur Supprimer

Boîte de dialogue Paramètres Supprimer la boîte de dialogue sélectionnée Boîte de dialogue de confirmation

Andy Braham
la source
Je peux me tromper, mais il semble que cette option ne sélectionne que les sites contenant des données temporaires. Pour ces sites, oui, cela supprime les cookies et tout le reste. Pour un site qui n'a pas stocké de données temporaires, celles-ci n'apparaissent pas dans la liste, vous ne pouvez donc pas simplement supprimer les cookies. Pourtant! Si vous effacez toutes les données, tous les sites sont récupérés. Ugh - comme je viens de le faire en entrant ce texte. Je pense que cette fonctionnalité nécessite des tests supplémentaires.
TonyG
0

Si vous connaissez la liste exacte des URL que vous devez effacer du cache (par exemple, la ou les entrées CSS corrompues du site en question), vous pouvez les effacer à l'aide de ce script (adapté de DoomEntry.js ; vous devez l'exécuter. la console du navigateur ( Ctrl+ Shift+ J), pas la console Web ( Ctrl+ Shift+ K):

// load the disk cache
var cacheservice = Components.classes["@mozilla.org/netwerk/cache-storage-service;1"]
    .getService(Components.interfaces.nsICacheStorageService);
var {LoadContextInfo} = Components.utils.import("resource://gre/modules/LoadContextInfo.jsm",{})
var hdcache = cacheservice.diskCacheStorage(LoadContextInfo.default, true);

// compose the URL and submit it for dooming
var uri = Components.classes["@mozilla.org/network/io-service;1"]
    .getService(Components.interfaces.nsIIOService).newURI(prompt("Enter the URL to kick out:"), null, null);
hdcache.asyncDoomURI(uri, null, null);

Exécutez simplement le script avec chaque URL à purger (ou créez une boucle ... vous connaissez l’exercice).

Théoriquement, cela devrait effacer les réponses AJAX en cache, les autres ressources chargées de manière asynchrone et les 301 entrées de redirection également (tant que vous entrez l'URL d'origine (antérieure à 301)).

Janaka Bandara
la source
EDIT: depuis 60 francs, les lignes 2-3 doivent être remplacées par var hdcache = cacheservice.diskCacheStorage(Services.loadContextInfo.default, true);; félicitations à bugzilla.mozilla.org/show_bug.cgi?id=1417937 . (Pour une raison quelconque, je ne suis pas autorisé à modifier ma réponse d'origine.)
Janaka Bandara