327 votes

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

Sous Firefox, il m'arrive parfois de devoir vider mon cache pour réparer un site web. Mais vider tout le cache semble être une solution trop radicale. Y a-t-il un moyen de simplement effacer le cache d'un seul site ?

2 votes

Quand j'ai besoin de déboguer mon site avec les cookies nettoyés fréquemment, j'utilise souvent le mode navigation privée. Il nettoiera tout automatiquement. J'espère que cela correspond à votre situation.

1voto

Andy Braham Points 143

Il semble qu'ils aient changé quelques choses. J'ai trouvé ce qui suit :

  1. Menu -> Options
  2. Vie privée & Sécurité -> Données de site -> Paramètres
  3. Sélectionnez le site choisi et choisissez Supprimer la sélection
  4. Sélectionnez Enregistrer les modifications
  5. Enfin, cliquez sur Supprimer

Dialogues des paramètres Dialogue de suppression de la sélection Dialogue de confirmation

0 votes

Je pourrais me tromper mais il semble que cette option ne sélectionne que les sites qui ont stocké des données temporaires. Pour ces sites, oui, cela efface les cookies et tout le reste. Pour un site qui n'a pas stocké de données temporaires, il n'apparaît pas dans la liste donc vous ne pouvez pas simplement effacer les cookies. Cependant! Si vous effacez toutes les données, cela efface tous les sites d'une manière ou d'une autre. Argh - comme je viens de le faire en tapant ce texte. Je pense que cette fonctionnalité spécifique a besoin de plus de tests.

0voto

Janaka Bandara Points 280

Si vous connaissez la liste exacte des URL que vous devez vider du cache (par exemple, les entrées CSS corrompues du site en question), vous pouvez les effacer en utilisant ce script (adapté de DoomEntry.js; doit être exécuté dans la Console du navigateur (Ctrl+Shift+J), pas la Console Web (Ctrl+Shift+K):

// charger le cache disque
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);

// composer l'URL et la soumettre pour l'annulation
var uri = Components.classes["@mozilla.org/network/io-service;1"]
    .getService(Components.interfaces.nsIIOService).newURI(prompt("Entrez l'URL à expulser:"), null, null);
hdcache.asyncDoomURI(uri, null, null);

Exécutez simplement le script avec chaque URL que vous devez purger (ou créez une boucle... vous connaissez la procédure).

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

0 votes

EDIT: depuis FF 60, les lignes 2-3 doivent être remplacées par var hdcache = cacheservice.diskCacheStorage(Services.loadContextInfo.defau‌​lt, true);; félicitations à bugzilla.mozilla.org/show_bug.cgi?id=1417937. (Pour une raison quelconque, je ne suis pas autorisé à modifier ma réponse originale.)

0voto

yglodt Points 231

En supprimant pas toutes les données du site, cette extension pratique supprimera les cookies du site actuel :

https://addons.mozilla.org/firefox/addon/remove-site-cookies

0voto

Tamás Pap Points 3918

Effacer les données de navigation est une extension Firefox recommandée qui vous permet de supprimer les données de navigation, telles que les cookies, l'historique et le cache, directement depuis la barre d'outils du navigateur. Le bouton de la barre d'outils peut être configuré pour effacer toutes les données de navigation en un seul clic, ou pour afficher une liste des types de données disponibles à effacer.

Types de données pris en charge :

Cookies
Historique de navigation
Images et fichiers mis en cache
Données de formulaire de saisie automatique
Historique de téléchargement
Travailleurs de service
Données des modules complémentaires
Mots de passe enregistrés
Données IndexedDB
Données de stockage local

-1voto

brian Points 1

Il suffit d'ouvrir la même page dans une "fenêtre privée" de Firefox pour rafraîchir le cache de cette session et charger la nouvelle page

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