Wie kann ich eine einzelne Site in Firefox aus dem Cache löschen?


268

In Firefox muss ich gelegentlich meinen Cache leeren, um eine Website zu reparieren. Das Leeren des gesamten Caches scheint jedoch ein extremer Overkill zu sein. Gibt es eine Möglichkeit, nur die eine Site aus meinem Cache zu löschen?


1
Wenn ich meine Website mit einem häufig bereinigten Cookie debuggen muss, verwende ich häufig das private browsing mode. Es wird alles automatisch gereinigt. Hoffe das passt zu deinem Szenario.
Smwikipedia

Antworten:


243
  1. Wählen Sie die Schaltfläche Firefox- Menü .
  2. (Wählen Sie in Firefox 57 oder neuer die Option Bibliothek. )
  3. Wählen Sie das History - Symbol.
  4. Scrollen Sie nach unten und wählen Sie Show All History .
  5. Suchen Sie nach der Website unter Verwendung der Suchhistorie Feld in der rechten oberen Ecke.
  6. Klicken Sie in den Ergebnissen mit der rechten Maustaste auf die entsprechende Seite und wählen Sie Über diese Site vergessen aus .

Hinweis: Dadurch werden auch gespeicherte Kennwörter für die Site gelöscht.


5
Du bist immer noch hier! Dreieinhalb Jahre später. :) Um dir zu antworten: Ja, "gestern". Danke für das Lob.
Zylstra

4
Dies ist eine großartige Alternative zu STRG + F5, wenn Sie den Cache einer Website entfernen möchten, die Sie zu einer anderen Website umleitet (in diesem Fall erzwingt STRG + F5 nur die Aktualisierung der umgeleiteten Website).
Sicco

14
Eine gute Antwort, aber die Leute müssen über das Problem Bescheid wissen! Also: WARNUNG: Hiermit werden ALLE Informationen zu dieser Website gelöscht, einschließlich Cookies und Passwörtern.
WeGoToMars

3
Wenn es sich bei dieser Site um localhost handelt, gehen außerdem Daten für alle von Ihnen entwickelten localhost-Sites verloren, was für mich weit mehr ist, als ich löschen möchte.
Joshua Frank

6
Die Frage war, die Site aus dem Browser-Cache und nicht aus dem Verlauf zu löschen. Diese Antwort ist schlecht.
22.

38

Wenn Sie eine erzwungene Aktualisierung durchführen möchten, drücken Sie STRG + F5. Und natürlich Cmd + F5 auf einem Mac. Funktioniert auch mit Chrome.


3
lädt Voice-over in osx 10.6.7
Doug Molineux

6
CMD+ SHIFT+ R... Die Funktionstasten werden standardmäßig von OSX verwendet.
curly_brackets

4
Das ist nicht unbedingt wahr. Ressourcen wie HTML-Vorlagen werden jedes Mal zwischengespeichert, wenn ich versuche, sie zu entwickeln.
James South

4
Haben Sie eine Idee, wie Sie dies für eine Seite tun können, die eine 301-Umleitung zu einer anderen Domain verwendet hat, aber nicht mehr ist? Ich konnte Strg-F5 nicht schnell genug drücken, und die Umleitung wird
fortgesetzt

19
Verstehe nicht, warum diese Antwort so hoch bewertet wird, da sie beide falsch ist und die Frage nicht beantwortet. Ajax-Aufrufe, CSS-Dateien und Weiterleitungen werden weiterhin zwischengespeichert (oder weitergeleitet). Der einzig sichere Weg wäre eine Option zum Entfernen des Verlaufs von einer bestimmten Domain wie beim Entfernen von Cookies. Eine andere Möglichkeit besteht darin, Firefox mit einem anderen (bereinigten) Profil zu starten.
HMR

6

Mit diesem Addon können Sie bestimmte Cache-Einträge im Speicher und auf der Festplatte anzeigen und löschen - https://addons.mozilla.org/en-US/firefox/addon/2489/


4
Leider ist das Addon zur Zeit nicht mehr verfügbar.
Equaeghe


Dieses Add-On ist nicht in stabiler Version.
Nicolas Barbulesco

Anscheinend kann dieses Add-On nicht im laufenden Betrieb installiert werden. Das ist schade. Ich muss dafür sorgen, dass bestimmte Websites in Firefox wieder funktionieren, ohne Firefox neu zu starten.
Nicolas Barbulesco

@iceteea - Dieses Add-On CacheViewer2 ist nicht in stabiler Version. Und anscheinend kann dieses Add-On nicht im laufenden Betrieb installiert werden. Das ist schade. Ich muss dafür sorgen, dass bestimmte Websites in Firefox wieder funktionieren, ohne Firefox neu zu starten.
Nicolas Barbulesco

3

Bitte beachten Sie, dass es derzeit keine Möglichkeit gibt, zwischengespeicherte HTTP-Weiterleitungen (mindestens Typ 301) ohne Verwendung eines Plugins zu löschen.

Ctrl+ F5/ Cmd+ F5 funktioniert nicht , da Sie sofort zur Ziel-URL umgeleitet werden, sodass Sie die ursprüngliche URL nicht aktualisieren können.

Daher habe ich das zuvor erwähnte CacheViewer-Plugin verwendet , um damit umzugehen.

Siehe auch diesen Fehler in Firefox für Details und mögliche Fortschritte bei diesem Problem.


Sie können versuchen, die Warnung vor der Umleitung einzuschalten, indem Sie Einstellungen → Erweitert → Allgemein → Barrierefreiheit wählen. Diese Einstellung funktioniert jedoch nicht in allen Fällen.
Nicolas Barbulesco

1
Ich frage mich , ob der Firefox Fehler ist nicht einfach über Verschoben 301 Dauerhaft umleitet, die sind gut, entworfen dauerhaft zu sein. Wenn Firefox tatsächlich 302 Found cachen würde, dann wäre das in der Tat ein Bug.
Arjan

Sie haben im Allgemeinen recht mit 301 @Arjan, aber ich würde sagen, es ist zumindest ein fragwürdiges Verhalten, eine Umleitung zwischenzuspeichern, was zu einer 4xx / 5xx-Antwort führt. Und auch nicht in der Lage zu sein, diesen Redirects-Cache ohne ein Drittanbieter-Tool zu löschen, scheint eher ein Fehler zu sein als das Fehlen eines Features.
Greg Dubicki

2

In Firefox gibt es keine Möglichkeit, den Cache bestimmter Seiten / Sites zu löschen. Sie können "Diese Site vergessen", wodurch die Domain vom Verlauf gelöscht wird, "Diese Seite löschen", wodurch die bestimmte Seite vom Verlauf gelöscht wird, aber Sie können keine einzelnen Cache - Elemente bereinigen, die zu einer Seite gehören (abgesehen davon, dass Sie zu Ihrer Website gehen) Profilordner und löschen sie).

Es kann Addons geben, die dies tun, aber ich habe nichts gefunden, als ich sie durchgesehen habe. Die integrierte Funktion zum Löschen des Caches scheint die Alles-oder-Nichts-Richtlinie zu haben.


2
Wo sind die Optionen, die Sie für "Diese Seite vergessen" und "Diese Seite löschen" angegeben haben?
Mouseas

@mouseas, zumindest die Verlaufsleiste (Strg-H).
Matthew Flaschen

@mouseas Diese beiden Befehle befinden sich unten im Kontextmenü einer beliebigen Seite im Verlauf, im Verlaufsfenster oder in der Seitenleiste.
Rory O'Kane

2

Wenn Sie an einem Tag nichts anderes geöffnet haben, gehen Sie zu Extras ⇨ Verlauf löschen und wählen Sie dann, dass nur der Cache und dann nur ab heute oder Xtime gelöscht wird. Da Sie gerade die Website besucht haben, sollten die Zeitstempel im Cache ganz oben auf der Liste stehen, damit Sie den gesamten Cache von Firefox für diesen Tag löschen und somit den Cache für Ihre bestimmte Website leeren können.


Eine Menge Mühe, um für einen so trivialen Zweck zu gehen.
Isaac Rabinovitch

2

In einer anscheinend soeben veröffentlichten Firefox-Erweiterung enthält die ursprüngliche Frage nun eine Antwort, die sowohl eine direkte Lösung für das gestellte Problem darstellt als auch das Entfernen von Cookies, Kennwörtern usw. aus der ausgewählten Domain, was durch die Verwendung von " Vergessen Sie diese Site ") und behandeln Websites, die eine Seitenumleitung anstelle einer unerwünscht zwischengespeicherten Änderung des Seiteninhalts verwenden. Tolles Design auch. Schnell und effizient.

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


1
Nicht kompatibel mit Firefox Quantum
rluks 15.06.18

1

Ich bin ein bisschen spät zur Party hier, aber ich wollte diese Antwort für Leute hinterlassen, die diesen Thread durch Googeln wie ich gefunden haben. Das Problem wurde für mich gelöst, indem ich auf die Profilauswahl von Firefox (Windows -> Ausführen -> "Firefox.exe -p") zugegriffen habe, ein neues Profil verwendet habe und von dort aus die Website aufgerufen habe. Als ich dann zu meinem normalen Profil zurückkehrte, begann die Website wieder normal zu funktionieren! Das Öffnen im anderen Profil muss den Cache meines regulären Profils mit nicht beschädigten Versionen der Dateien aktualisiert haben.


1

Es gibt eine ähnliche Frage und die Antworten lauten in Kürze:

  • Sie können Firefox mit 2 Profilen verwenden.
  • Es gibt eine Erweiterung namens CookieMonster, die möglicherweise für Sie funktioniert.
  • Es gibt zwei Add-Ons für FF, die jeder Webentwickler benötigt, und zwar Web Developer Toolbar und Firebug. Die Firebug-Erweiterung YSlow ist auch sehr praktisch.
    Die Web Developer Toolbar bietet eine hervorragende Cache- und Cookie-Kontrolle bis hin zu einzelnen Cookies.
  • Strg-F5 reicht normalerweise aus.

6
Das sind meistens Cookies. Es geht mir nur darum, eine Domain aus dem Cache zu entfernen.
Ryan Thompson

1
Vielen Dank für diese Zusammenfassung. Aber Cookie Monster ist kein Cookie. Cookie Monster ist eine Erweiterung für Firefox.
Nicolas Barbulesco

@NicolasBarbulesco Richtig, ich habe den Text geändert.
Amir Latifi

0

Sieht so aus, als hätten sie ein paar Dinge geändert. Ich habe folgendes gefunden:

  1. Menü -> Optionen
  2. Datenschutz & Sicherheit -> Site-Daten -> Einstellungen
  3. Markieren Sie die ausgewählte Site und wählen Sie Ausgewählte entfernen
  4. Wählen Sie Änderungen speichern
  5. Schließlich klicken Sie auf Entfernen

Einstellungsdialog Ausgewählten Dialog entfernen Bestätigungsdialog


Ich könnte mich irren, aber es sieht so aus, als würde diese Option nur Websites auswählen, auf denen temporäre Daten gespeichert sind. Ja, für diese Websites werden Cookies und alles andere gelöscht. Für eine Site, auf der keine temporären Daten gespeichert wurden, wird sie nicht in der Liste angezeigt, sodass Sie nicht nur Cookies löschen können. Jedoch! Wenn Sie alle Daten löschen, werden irgendwie alle Websites abgerufen. Ugh - wie ich es gerade getan habe, als ich diesen Text eingegeben habe. Ich denke, diese spezielle Funktion muss noch getestet werden.
TonyG



0

Wenn Sie die genaue Liste der URLs kennen, die Sie aus dem Cache löschen müssen (z. B. die beschädigten CSS-Einträge der betreffenden Site), können Sie sie mithilfe dieses Skripts löschen (angepasst von DoomEntry.js ; muss ausgeführt werden) die Browserkonsole ( Ctrl+ Shift+ J), nicht die Webkonsole ( 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);

Führen Sie einfach das Skript mit jeder URL aus, die Sie löschen möchten (oder erstellen Sie eine Schleife ... Sie kennen den Drill).

Theoretisch sollte dies auch zwischengespeicherte AJAX-Antworten, andere asynchron geladene Ressourcen und 301-Umleitungseinträge löschen (solange Sie die ursprüngliche URL (vor 301) eingeben).


EDIT: seit FF 60 sollten die Zeilen 2-3 durch ersetzt werden var hdcache = cacheservice.diskCacheStorage(Services.loadContextInfo.default, true);; Ein dickes Lob an bugzilla.mozilla.org/show_bug.cgi?id=1417937 . (Aus irgendeinem Grund darf ich meine ursprüngliche Antwort nicht bearbeiten.)
Janaka Bandara
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.