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-Sincelub Etagwysył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.