In Firefox, occasionalmente ho bisogno di cancellare la mia cache per riparare un sito web. Ma svuotare l'intera cache sembra eccessivo. C'è un modo per cancellare solo un sito dalla mia cache?
In Firefox, occasionalmente ho bisogno di cancellare la mia cache per riparare un sito web. Ma svuotare l'intera cache sembra eccessivo. C'è un modo per cancellare solo un sito dalla mia cache?
Risposte:
Nota: questo cancellerà anche le password salvate per il sito.
Se vuoi fare un aggiornamento forzato , che è quello che penso tu voglia fare, premi CTRL + F5. E, naturalmente, Cmd + F5 su un Mac. Funziona anche su Chrome.
CMD
+ SHIFT
+ R
... i tasti funzione sono per impostazione predefinita utilizzati da OSX.
questo componente aggiuntivo ti consentirà di visualizzare ed eliminare voci di cache specifiche dalla memoria e dal disco - https://addons.mozilla.org/en-US/firefox/addon/2489/
Si noti che al momento non è possibile cancellare i reindirizzamenti HTTP memorizzati nella cache (almeno 301 tipo) senza utilizzare un plug-in.
Ctrl+ F5/ Cmd+ F5 non funziona poiché verrai immediatamente reindirizzato all'URL di destinazione, quindi non puoi aggiornare quello originale.
Quindi ho usato il plugin CacheViewer menzionato qui prima per occuparmi di questo.
Vedi anche questo bug in Firefox per i dettagli e i possibili progressi su questo problema.
Non esiste un modo integrato per cancellare la cache di pagine / siti specifici in Firefox. Puoi "Dimenticare questo sito" che pulisce il dominio dalla cronologia, puoi "Elimina questa pagina" che pulisce la pagina specifica dalla cronologia, ma non puoi ripulire singoli elementi della cache appartenenti a una pagina (a parte andare al tuo cartella profilo ed eliminandole).
Potrebbero esserci dei componenti aggiuntivi per farlo, ma non ho trovato nulla quando li ho guardati. La funzionalità integrata per l'eliminazione della cache sembra avere la politica del tutto o niente.
Un giorno in cui non hai aperto nient'altro, vai su Strumenti ⇨ Cancella cronologia recente e quindi seleziona per cancellare solo la cache e quindi solo da oggi o Xtime. Poiché hai appena visitato il sito Web, avrebbe dovuto spostare i suoi timestamp nella cache in cima all'elenco in modo da poter semplicemente cancellare tutta la cache da Firefox per quel giorno e quindi cancellare la cache per il tuo sito Web specifico.
In quella che sembra essere un'estensione di Firefox appena rilasciata, la domanda originale ora ha una risposta che è sia una soluzione diretta al problema posto (non come rimuovere anche i cookie, le password, ecc. Dal dominio selezionato che si verifica attraverso l'uso di " Dimentica questo sito ") e gestirà i siti Web che utilizzano un reindirizzamento della pagina anziché una modifica del contenuto della pagina che è indesiderabilmente memorizzata nella cache. Ottimo design anche. Veloce ed efficiente.
https://addons.mozilla.org/en-US/firefox/addon/clear-site-cache/
Sono un po 'in ritardo alla festa qui, ma volevo lasciare questa risposta per le persone che hanno trovato questa discussione su Google come ho fatto io. Il problema è stato risolto accedendo al selettore profilo di Firefox (Windows -> Esegui -> "Firefox.exe -p"), utilizzando un nuovo profilo e visitando il sito Web da lì. Quindi, quando sono tornato al mio profilo normale, il sito Web ha ripreso a funzionare normalmente! L'apertura sull'altro profilo deve aver aggiornato la cache del mio profilo normale con versioni non corrotte dei file.
C'è una domanda simile e le risposte a breve sono:
Sembra che potrebbero aver cambiato alcune cose. Ho trovato il seguente:
Pur non rimuovendo tutti i dati del sito, questo pratico componente aggiuntivo rimuoverà i cookie per il sito corrente:
https://addons.mozilla.org/firefox/addon/remove-site-cookies
Un altro approccio sarebbe quello di utilizzare i contenitori di Firefox - creare una nuova scheda / finestra di contenitore utilizzando (utilizzando un componente aggiuntivo contenitore ad esempio contenitori temporanei o il componente aggiuntivo contenitore multi-account di Mozilla ) e caricare il sito in quel contenitore - un nuovo / temporaneo il contenitore avrà login vuoto, cache ecc. quindi agirà come se li avessi cancellati.
Se conosci l'elenco esatto di URL che devi cancellare dalla cache (ad es. Le voci CSS corrotte dal sito in questione), puoi cancellarle usando questo script (adattato da DoomEntry.js ; deve essere eseguito su la Console del browser ( Ctrl+ Shift+ J), non 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);
Basta eseguire lo script con ogni URL che è necessario eliminare (o creare un ciclo ... conosci l'esercitazione).
In teoria ciò dovrebbe cancellare le risposte AJAX memorizzate nella cache, altre risorse caricate in modo asincrono e 301 voci di reindirizzamento (purché si immetta l'URL originale (precedente al 301)).
var hdcache = cacheservice.diskCacheStorage(Services.loadContextInfo.default, true);
; complimenti a bugzilla.mozilla.org/show_bug.cgi?id=1417937 . (Per qualche motivo non mi è permesso di modificare la mia risposta originale.)
private browsing mode
. Pulirà tutto automaticamente. Spero che questo possa adattarsi al tuo scenario.