Na komputerze Mac jest to Shift + Command + R lub przytrzymanie Shift podczas klikania przycisku przeładowania (w przeciwieństwie do Command + R lub zwykłego kliknięcia w celu regularnego odświeżania).
Kilka dodatkowych szczegółów:
W przypadku Shift + Command + R pamięć podręczna jest po prostu ignorowana, a zasoby są żądane tak, jakby nie istniała pamięć podręczna.
W przypadku Command + R Chrome wysyła If-Modified-Since
lub Etag
wysyła żądania do serwera internetowego, nawet w przypadku rzeczy, które są faktycznie buforowane . W przypadku większości, jeśli nie wszystkich treści, serwer powinien następnie odpowiedzieć 304 Not Modified
. Dotyczy to większości, jeśli nie wszystkich, nowoczesnych przeglądarek.
Jedynym sposobem, aby wymusić poleganie na pamięci podręcznej (bez przeglądarki nawet pytającej o możliwe zmiany) wydaje się kliknięcie linku na stronie internetowej, kliknięcie linku z zakładki lub przejście do paska adresu URL i naciśnięcie przycisku Return tam ( Command + L, Return).
Jednak: znany od dawna problem w Chrome, wymuszone odświeżanie Chrome nie ignoruje pamięci podręcznej (a nowsze odświeżanie / odświeżanie nie odświeża się ), a może nawet funkcja w WebKit, dynamicznie wstawiane zasoby podrzędne nie są ponownie sprawdzane, nawet jeśli dokument zawierający po ponownym załadowaniu , Chrome nie wyczyści WSZYSTKICH powiązanych pamięci podręcznych podczas korzystania z powyższych metod. Deweloper Chromium wyjaśnia :
Karta sieci narzędzi programistycznych pokazuje wodospad wszystkich zasobów podczas ich ładowania. Po prawej stronie znajdują się dwie pionowe linie ... jedna z nich jest najechana po najechaniu myszą. Wszystko ładujące się po tym punkcie nie jest oficjalnie częścią strony (strona może wysyłać żądania przez wiele godzin) [...], więc NIE będzie „odświeżane” za pomocą dowolnej kombinacji f5. To jest z założenia.
[...]
Buforowanie [dowolnego zasobu przed i po wierszu „Załaduj zdarzenie uruchomione”] jest określane przez nagłówki HTTP odpowiedzi, a nie przez czas wysłania żądania.
Zwróć też uwagę na tweet @ ChromiumDev :
Wyłącz pamięć podręczną Chrome DevTools unieważnia pamięć podręczną dysku (świetna do programowania!), Ale ... tylko gdy devtools jest widoczne.