Wyczyść pamięć podręczną przekierowań 301 w przeglądarce Firefox

203

Czy można usunąć tylko 301 przekierowań z pamięci podręcznej Firefoksa? CTRL+ F5nie wykonuje zadania, ponieważ ponownie ładujesz cel bez buforowania, ale nie usuwasz przekierowania z pamięci podręcznej.

Opcja całkowitego wyłączenia buforowania tych przekierowań byłaby również w porządku - ale lepiej byłoby w jakiś sposób (ewentualnie poprzez rozszerzenie) usunąć te buforowane przekierowania.

Uwaga: nie szukam odpowiedzi, które wyłączają wszystkie buforowanie (w tym CSS, JS itp.)

ThiefMaster
źródło
Użyj 302 lub 307, jeśli chcesz tymczasowo przekierować ... 301 służy do stałego przekierowania ...
inf3rno
2
Wiem to. Ale czasami zapominasz zmienić to lub twój framework używa jednego (na przykład Flask robi to podczas przekierowywania z /foodo /foo/)
ThiefMaster
1
Hmm, większość ram wyłącza pamięć podręczną w trybie debugowania, lub możesz wyłączyć ją ręcznie, jeśli dodasz no-cache, no-storenagłówki. To również zapobiegnie buforowaniu przez 301 headers, jeśli mam rację. Jeśli ostatnio był buforowany, możesz wyczyścić najnowszą pamięć podręczną history/clear recent history. Jeśli nie był aktualny, możesz znaleźć witrynę w historii, kliknij ją prawym przyciskiem i wybierz delete this pagelub forget about this site. Teoretycznie wszystkie działają, w praktyce nigdy nie użyłem ich do usunięcia przekierowania z pamięci podręcznej ...
inf3rno
1
FYI - 302 również zostaje zbuforowane
dsmtoday
1
„Ta odpowiedź jest buforowana tylko wtedy, gdy wskazuje ją pole nagłówka Kontrola pamięci podręcznej lub Wygasa.” - więc w przeciwieństwie do 301 nie powinno się go
ciągle

Odpowiedzi:

262

Znajdź witrynę, z której następuje przekierowanie, na pasku bocznym Historia. Kliknij go prawym przyciskiem myszy i wybierz „Zapomnij o tej stronie”.

Nie wymaga żadnych dodatków!

PS Jestem prawie pewien, że to nie działało w przeszłości, ale obecnie po przekierowaniu, a następnie wyczyszczeniu pamięci podręcznej z ostatniej godziny, faktycznie usunie przekierowane buforowanie.

RomanSt
źródło
18
Dla mnie też działa. Upewnij się, że wpis historia miejscu jesteś jest przekierowywany usunąć ze nie jesteś w miejscu, które zostało przekształcone do .
marcvangend
17
Potwierdzono w przeglądarce Firefox 41. Ale uwaga: „Zapomnij o tej stronie” zapomni o buforowanych stronach, historii adresów URL (potrzebnych do automatycznego uzupełniania), a nawet zapisanych haseł dla całej domeny . Mówi „strona”, a nie „strona”, a ta funkcja wydaje się mieć na celu ochronę prywatności historii surfowania. To może nie być to, czego chcesz tutaj, więc bądź ostrożny.
tanius
1
działa idealnie
h3nr1ke
2
Działa w przeglądarce Firefox 50. Koniec wielu godzin frustracji.
Andy Gee,
1
STRZEC SIĘ! W oparciu o moje dotychczasowe doświadczenia z FF (od wersji 40-coś do nocnej wersji z 13 kwietnia), to usuwa WSZYSTKIE wpisy (dla WSZYSTKICH domen) w pamięci podręcznej przeglądarki (z wyjątkiem kilku konkretnych stron internetowych, których zachowanie I jeszcze nie zbadałem), nie tylko stronę, o której próbujesz zapomnieć!
Janaka Bandara,
24

Oto proste rozwiązanie tego problemu w przeglądarce Firefox:

Menu Hamburger -> Preferencje -> Prywatność i bezpieczeństwo -> Wyczyść dane (w sekcji Pliki cookie i dane witryny)

Upewnij się, że „Cache Web Content” jest zaznaczone. Prawdopodobnie chcesz odznaczyć opcję „Pliki cookie i dane witryny”. A następnie kliknij „Wyczyść” i gotowe.

wprowadź opis zdjęcia tutaj

użytkownik1983017
źródło
3
Miły! W przeciwieństwie do mojego rozwiązania działa to nawet wtedy, gdy Twoja jedyna wizyta na stronie jest przekierowaniem na stronę błędu, ponieważ nie pojawiają się one w historii i nie masz nic do kliknięcia „Zapomnij o tej stronie”.
RomanSt
2
jedynym problemem z tym rozwiązaniem jest to, że nie usuwa tylko przekierowania 301, jak chciałby PO.
Loopo
22

Najszybszym sposobem na usunięcie pamięci podręcznej w przeglądarce Firefox, która obejmuje przekierowania 301, jest:

  • Naciśnij CTRL + SHIFT + Delete
  • W razie potrzeby zmień zakres czasu
  • Kliknij Szczegóły i odznacz wszystko oprócz „ pamięci podręcznej
Corneliu
źródło
To faktycznie działa dobrze, nie trzeba głosować.
Simon A. Eugster,
2
Jest to jakoś przesada, ponieważ usuwa przynajmniej ostatnią naszą aktywność, ale może być przydatna.
Stéphane Gourichon
Lepiej stracić ostatnią godzinę niż całą historię, zapisane hasła itp. Dzięki
dario
1
Nie działa w przeglądarce Firefox 66
Morteza Ziyae
21

Jedynym rozwiązaniem, które do tej pory znalazłem - poza czyszczeniem całej pamięci podręcznej - jest przełączenie „Wyłącz całą pamięć podręczną” na pasku narzędzi dla programistów aplikacji WWW . Po wyłączeniu mocno ponownie ładujesz stronę i dostajesz nową wersję (pamiętaj, aby odznaczyć przełącznik po zakończeniu).

Matteo Riva
źródło
Widzę opcję „Wyłącz pamięć podręczną DNS” i wydaje się, że robi to, co chcę. Bardzo denerwujące to buforowanie! Dzięki za wskazówkę.
SPRBRN
Oprócz opcji „Wyłącz całą pamięć podręczną” musiałem wybrać opcję „Sprawdź, czy za każdym razem jest nowsza wersja strony”, aby pamięć podręczna przekierowań została zapomniana. To jedyne rozwiązanie, które działało dla mnie w przeglądarce Firefox 35.0.1.
to była jedyna rzecz, która działała dla mnie FF 59.0
ponowne wysłanie
2
To trochę oczywiste, ale to pole wyboru znajduje się na karcie „sieć” na pasku narzędzi programisty. Teraz nazywa się to po prostu „wyłącz pamięć podręczną”. Podoba mi się to, ponieważ nie usuwa wszystkich informacji o witrynie z pamięci podręcznej.
Jahmic,
12

Innym rozwiązaniem jest;

  • Otwórz pasek narzędzi programisty na karcie Sieć ( Ctrl+ Shift+ Qlub Cmd+ Opt+ Q)
  • Upewnij się, że filtr „Wszystkie” lub „HTML” jest włączony w dolnym rzędzie
  • Przejdź do adresu URL, na który otrzymujesz buforowane przekierowanie, jak zwykle
  • Zauważ, że pierwsze żądanie HTML wyświetli 301 na liście sieci
  • Kliknij ten wiersz prawym przyciskiem myszy, wybierz „Edytuj i wyślij ponownie”
  • Panel wyświetli się po prawej stronie, umożliwiając edycję żądania HTTP. Po prostu kliknij „Wyślij”
  • Nowe żądanie HTML pojawi się na liście sieci, tym razem (mam nadzieję!) Zwraca 200
  • Przejdź ponownie do adresu URL, powinien działać zgodnie z oczekiwaniami
Brak sumy kontrolnej
źródło
Dzięki, jest to dobry sposób skalpela, który działa na stronach, które zwracają błąd (a zatem nie pojawiają się w historii).
cincodenada
2
Ta odpowiedź wydaje się skomplikowana, ale dla mnie jest to jedyna odpowiedź na pytanie OP: usuń tylko pamięć podręczną przekierowania 301.
Stéphane Gourichon
2
To nie działa z FF 59.0.1, a przynajmniej z niektórymi żądaniami. Kliknięcie „Wyślij” nic nie robi. Nie jestem pewien, czy bugzilla.mozilla.org/show_bug.cgi?id=1151932 jest powiązany, ale omawia podobne objawy.
Richlv
Jest to właściwie jedyny, który zadziałał dla mnie, chociaż wydaje się, że od drugiej do ostatniej opcji zależy na szczęściu. Spędziłem kilka godzin na tym irytującym problemie, otrzymując pętle przekierowań w programie Outlook. Dziękuję Ci!
Ken4scholars
4

Spóźniona odpowiedź. W przeglądarce Firefox 50.

  1. Otwórz Web Developerw przeglądarce Firefox ( F12)
  2. Otwórz Toolbox Options(ikona kształtu koła zębatego / koła zębatego w górnej części Web Developerokna)
  3. Poniżej Advanced Settingszaznacz pole Disable HTTP Cache (when toolbox is open).

Po Web Developerotwarciu systemu Windows pamięć podręczna przekierowań zostanie odświeżona.

suma kontrolna
źródło
1
Jestem pewien, że to całkowicie wyłącza całą pamięć podręczną, co powoduje, że ponowne ładowanie dużej aplikacji z dużą ilością plików JS / CSS - nawet przy lokalnym uruchomieniu - jest strasznie wolne.
ThiefMaster
Jest to rozwiązanie, aby usunąć frustrację pamięci podręcznej przekierowań (prawie nie ma dobrego sposobu, aby ją usunąć, wyłączyłem historię w przeglądarce, inne powyższe odpowiedzi nie rozwiązują mojego problemu :(). Następnie zamknij programistę WWW (F12) lub odznacz opcje, możesz kontynuować rozwój. :)
suma kontrolna
Gdy pole wyboru jest zaznaczone, nie przekierowuje zgodnie z oczekiwaniami. Jednak po usunięciu zaznaczenia pola wyboru następuje przekierowanie. Wygląda na to, że nie wyczyści pamięci podręcznej.
Flimm
2

Jeśli korzystasz z systemu Windows, a adres URL nie jest wyświetlany w historii przeglądarki

Użyj narzędzia wyszukiwania, takiego jak wingrep lub opcji „Znajdź w plikach ...” w Notepad ++, aby wyszukać pliki w tej ścieżce:

C:\Users\<user>\AppData\Local\Mozilla\Firefox\...

Wyszukaj pliki zawierające zarówno dokładny tekst:, jak Moved Permanentlyi przekierowujący adres URL.

Wyszukiwanie może zająć minutę i może zwrócić więcej niż jeden plik.

Następnie po prostu usuń znalezione pliki i uruchom ponownie Firefox.

Użytkownik0
źródło
Co jest jeszcze bardziej kłopotliwe niż samo czyszczenie pamięci podręcznej, biorąc pod uwagę, że twoje rozwiązania wymagają ponownego uruchomienia przeglądarki ...
ThiefMaster
2
Twoje pytanie brzmiało: „ Czy można usunąć tylko 301 przekierowań z pamięci podręcznej Firefoksa? ” ...
Użytkownik0
2

Możesz usunąć buforowane przekierowania w ramach historii przeglądania, wybierając zakres czasu. W najnowszym Firefoksie Quantum 57.0.3 oto jak to zrobić:

  1. Kliknij menu hamburgera lub przycisk biblioteki obok paska wyszukiwania.
  2. Kliknij „Historia”.
  3. Kliknij „Wyczyść najnowszą historię ...”.
  4. Rozwiń „Szczegóły”, klikając mały przycisk obok etykiety.
  5. Odznacz wszystkie oprócz „Pamięć podręczna”. Opcjonalnie: wybierz preferowany „Zakres czasu do wyczyszczenia”.
  6. Kliknij „Wyczyść teraz”.

We wcześniejszych wersjach Firefoksa, zobacz @mihkov „s komentarz w tej kwestii.

Dmytro
źródło
Witamy w Super User ! Dobrze jest umieścić link do komentarza użytego jako odniesienie, ale jeszcze lepiej dodać kontekst w samej odpowiedzi, aby odpowiedź była samodzielna. W ten sposób ktoś patrząc na twoją odpowiedź nie musi najpierw przeczytać wątku komentarza.
jpaugh