W przeglądarce Firefox czasami muszę wyczyścić pamięć podręczną, aby naprawić witrynę. Ale wyczyszczenie całej pamięci podręcznej wydaje się ekstremalną przesadą. Czy jest jakiś sposób, aby usunąć tylko jedną stronę z mojej pamięci podręcznej?
W przeglądarce Firefox czasami muszę wyczyścić pamięć podręczną, aby naprawić witrynę. Ale wyczyszczenie całej pamięci podręcznej wydaje się ekstremalną przesadą. Czy jest jakiś sposób, aby usunąć tylko jedną stronę z mojej pamięci podręcznej?
Odpowiedzi:
Uwaga: spowoduje to również usunięcie zapisanych haseł do witryny.
Jeśli chcesz wykonać wymuszone odświeżenie , co myślę, że chcesz to zrobić, naciśnij CTRL + F5. I oczywiście Cmd + F5 na Macu. Działa również w Chrome.
CMD
+ SHIFT
+ R
... klawisze funkcyjne są domyślnie używane przez OSX.
ten dodatek pozwoli Ci przeglądać i usuwać określone wpisy pamięci podręcznej z pamięci i dysku - https://addons.mozilla.org/en-US/firefox/addon/2489/
Należy pamiętać, że obecnie nie można wyczyścić buforowanych przekierowań HTTP (co najmniej 301) bez użycia wtyczki.
Ctrl+ F5/ Cmd+ F5 nie działa, ponieważ następuje natychmiastowe przekierowanie do docelowego adresu URL, więc nie można odświeżyć oryginalnego.
Użyłem więc wspomnianej wcześniej wtyczki CacheViewer, aby sobie z tym poradzić.
Zobacz także ten błąd w Firefoksie, aby uzyskać szczegółowe informacje i możliwe postępy w tym problemie.
Nie ma wbudowanego sposobu na wyczyszczenie pamięci podręcznej określonych stron / witryn w przeglądarce Firefox. Możesz „zapomnieć o tej stronie”, która czyści domenę z historii, możesz „usunąć tę stronę”, która czyści określoną stronę z historii, ale nie możesz wyczyścić pojedynczych elementów pamięci podręcznej należących do strony (oprócz przejścia do Twojej folder profilu i ich usuwanie).
Mogą to być dodatki, ale nie znalazłem niczego, przeglądając je. Wydaje się, że wbudowana funkcja usuwania pamięci podręcznej ma zasadę „wszystko albo nic”.
Pewnego dnia, gdy nie otworzyłeś nic innego, przejdź do Narzędzia ⇨ Wyczyść najnowszą historię, a następnie wybierz, aby wyczyścić pamięć podręczną, a dopiero potem od dzisiaj lub Xtime. Ponieważ właśnie odwiedziłeś tę stronę, powinna ona przenieść swoje znaczniki czasu w pamięci podręcznej na górę listy, abyś mógł wyczyścić całą pamięć podręczną z Firefoksa na ten dzień, a tym samym wyczyścić pamięć podręczną dla określonej witryny.
Wydaje się, że to właśnie wydane rozszerzenie Firefoksa zawiera pierwotne pytanie, które jest zarówno bezpośrednim rozwiązaniem postawionego problemu (a nie sposobem usuwania plików cookie, haseł itp. Z wybranej domeny, która ma miejsce za pomocą „ Zapomnij o tej stronie ”) i będzie obsługiwać witryny wykorzystujące przekierowanie strony zamiast zmiany zawartości strony, która jest niepożądanie buforowana. Świetny design również. Szybki i wydajny.
https://addons.mozilla.org/en-US/firefox/addon/clear-site-cache/
Jestem trochę spóźniony na imprezę tutaj, ale chciałem zostawić tę odpowiedź osobom, które znalazły ten wątek w Google, tak jak ja. Problem został dla mnie rozwiązany, uzyskując dostęp do selektora profilu Firefoksa (Windows -> Uruchom -> „Firefox.exe -p”), używając nowego profilu i stamtąd odwiedzając stronę internetową. Potem, gdy wróciłem do swojego zwykłego profilu, strona znów zaczęła normalnie działać! Otwarcie go w innym profilu musi odświeżyć pamięć podręczną mojego regularnego profilu za pomocą nieuszkodzonych wersji plików.
Jest podobne pytanie, a odpowiedzi wkrótce:
Wygląda na to, że zmienili kilka rzeczy. Znalazłem następujące:
Ten przydatny dodatek nie usuwa wszystkich danych witryny, ale usuwa pliki cookie z bieżącej witryny:
https://addons.mozilla.org/firefox/addon/remove-site-cookies
Innym podejściem byłoby użycie kontenerów Firefoksa - utworzenie nowej karty / okna kontenera za pomocą (za pomocą dodatku kontenera , np. Pojemniki tymczasowe lub dodatek kontenera Multi-account Mozilli ) i załadowanie witryny do tego kontenera - świeży / tymczasowy kontener będzie miał pusty login, pamięć podręczną itp., więc będzie działał tak, jakbyś je wyczyścił.
Jeśli znasz dokładną listę adresów URL, które musisz usunąć z pamięci podręcznej (np. Uszkodzony wpis / pliki CSS z danej witryny), możesz je wyczyścić za pomocą tego skryptu (dostosowanego z DoomEntry.js ; należy go uruchomić na Przeglądarka Console ( Ctrl+ Shift+ J), nie Web Console ( 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);
Po prostu uruchom skrypt z każdym adresem URL, który musisz wyczyścić (lub utworzyć pętlę ... znasz ćwiczenie).
Teoretycznie powinno to wyczyścić buforowane odpowiedzi AJAX, inne asynchronicznie ładowane zasoby, a także wpisy przekierowania 301 (o ile podasz oryginalny (wcześniejszy niż 301) adres URL).
var hdcache = cacheservice.diskCacheStorage(Services.loadContextInfo.default, true);
; podziękowania dla bugzilla.mozilla.org/show_bug.cgi?id=1417937 . (Z jakiegoś powodu nie mogę edytować mojej oryginalnej odpowiedzi.)
private browsing mode
. Wyczyści wszystko automatycznie. Mam nadzieję, że to pasuje do twojego scenariusza.