Jak wymusić pełne odświeżenie strony (nie z pamięci podręcznej) w przeglądarce Firefox 4.0?

25

Jak wymusić przeładowanie (nie z pamięci podręcznej) w przeglądarce Firefox 4.0?

W Internecie widziałem wiele rzekomych teorii, w tym:

Ctrl + F5

Ctrl+ Shift+R

Ale w rzeczywistości te nie działają. Jak to naprawdę robisz?

Wydaje mi się, że jedynym sposobem, aby to zrobić, jest ręczne czyszczenie pamięci podręcznej za każdym razem. To nie jest rozwiązanie w środowisku programistycznym.

honzakuzel1989
źródło

Odpowiedzi:

13

Korzystam z przeglądarki Firefox 8 i Ctrl+ F5zdecydowanie jest skrótem do pełnego przeładowania strony.

emsee
źródło
Działa to również dla IE i jestem dość pewien, że Chrome też. To przeładowanie z pominięciem pamięci podręcznej.
UtahJarhead
2
Co się stanie, jeśli strona w pamięci podręcznej jest stroną przekierowującą? Ctrl + F5 działa tylko na bieżącej stronie, ale dzięki przekierowaniu nie będziesz na stronie, którą chcesz ponownie załadować bez pamięci podręcznej.
coolcat007 21.04.17
9

W FireBug na karcie Net otwórz menu (mały trójkąt na karcie) i wybierz Wyłącz pamięć podręczną przeglądarki.

cababunga
źródło
8

Idź do adresu URL: about:config. To powinno załadować ustawienia konfiguracji Firefoksa w oknie do edycji. Może pojawić się komunikat ostrzegawczy z informacją: „Może to unieważnić gwarancję!” które będą wymagać kliknięcia, aby załadować ustawienia. Następnie znajdź browser.cache.check_doc_frequencyklucz i zmień go na 1.


Dla odniesienia prawidłowe wartości browser.cache.check_doc_frequencyto:

  • 0 - Sprawdź dostępność nowej wersji strony raz na sesję (sesja rozpoczyna się po otwarciu pierwszego okna aplikacji i kończy się po zamknięciu ostatniego okna aplikacji).

  • 1 - Sprawdzaj nową wersję za każdym razem, gdy strona jest ładowana. ← Ten

  • 2 - Nigdy nie sprawdzaj nowej wersji - zawsze ładuj stronę z pamięci podręcznej. (tryb offline?)

  • 3- Sprawdź, czy jest nowa wersja, gdy strona jest nieaktualna. (Domyślna)

Oczywiście wpłynie to na całą wygodę przeglądania, ale kilka razy to CTRL + F5.

twobob
źródło
1
Jest to niezwykle pomocne podczas testowania dyrektyw przekierowań serwera WWW, aby sprawdzić, czy strona faktycznie przekierowuje teraz poprawnie.
bgStack15
4

Przekonałem się, że to może potrwać do 3 ustawień, aby działało to w przypadku plików JavaScript zależnych od siebie. Poniższe działa w FireFox 39 (i prawdopodobnie także wcześniejszych wersjach):

  1. Otwórz Firefox Developer Tools
  2. Kliknij w zakładkę koła zębatego (prawa strona, czwarta z prawej)
  3. Znajdź sekcję Ustawienia zaawansowane (trzecia kolumna) i kliknij „Wyłącz pamięć podręczną (gdy otwarty jest zestaw narzędzi)”
  4. Otwórz nową kartę i wpisz about: config w adresie URL
  5. Wyszukaj „browser.cache.check_doc_frequency” i zmień jego wartość na 1
  6. Wyszukaj „network.http.use-cache” i zmień jego wartość na „false”, klikając linię. Pamiętaj, że w przypadku skomplikowanych stron może to znacznie wydłużyć czas odświeżania strony.

Specjalne podziękowania dla następujących za doprowadzenie mnie na właściwy tor:

Oczywiście, jeśli chodzi o coś więcej niż tylko debugowanie i chcesz mieć wyraźną kontrolę nad stronami produkcyjnymi, powinieneś to zrobić w nagłówkach stron: http://www.mobify.com/blog/beginners-guide-to-http -cache-headers /

hkong
źródło
krok 3 jest taki sam jak krok 6, co sprawia, że ​​kroki 4,5 i 6 są bezcelowe? Pomocna lista, dzięki
twobob
1

O ile mi wiadomo, przynajmniej w serii 3.x 2. lub 3. odświeżanie z rzędu zmusza Firefox do ponownego pobrania całej zawartości strony. Zgadzam się, że wydaje się, że nie zawsze działa.

mmmball
źródło
1

Możesz także wyczyścić całą pamięć podręczną, jeśli chcesz. Po prostu idź do Options ► Advanced ► Network ► Cached Web Content ► Clear Now. Następnie kliknij zwykły przycisk odświeżania lub naciśnij F5, a strona zostanie w pełni zaktualizowana!

Facet z kapeluszem
źródło