Czy mogę wyłączyć pamięć podręczną w Chrome dla określonych hostów?

57

Lubię używać Chrome jako mojej codziennej przeglądarki, a także do pracy w sieci. Chciałbym być w stanie uniemożliwić Chromeowi buforowanie czegokolwiek z localhost(lub naprawdę dowolnej dowolnej nazwy hosta), aby nie musiałem ciągle odświeżać ( Ctrl- Shift- R) przez cały czas.

czy to możliwe? W jaki sposób?

Matt Ball
źródło
Mam to samo pytanie, używam johnnycache dla FireFox, ale coś takiego dla Chrome byłoby fajne
Wim Deblauwe

Odpowiedzi:

21

Nie można wyłączyć pamięci podręcznej w sposób dyskryminujący, ale od wersji 15 można ją całkowicie wyłączyć za pomocą panelu ustawień, do którego można uzyskać dostęp, klikając przycisk koła zębatego w prawym dolnym rogu okna narzędzi programisty. W panelu sieciowym narzędzi programistycznych masz również opcję wyczyszczenia pamięci podręcznej z menu po kliknięciu prawym przyciskiem myszy tylko z oknem dialogowym potwierdzenia (tzn. Nie wyświetla zakładki preferencji, jak to robi „Wyczyść dane przeglądania”).

Tim Keating
źródło
Nigdy wcześniej tego nie zauważyłem, bardzo przydatne.
Nicholas W
6
Kolejną przyjemną ukryta cecha chrom - Kiedy narzędzia programistyczne jest otwarta, można kliknąć prawym przyciskiem myszy przycisk odświeżania dla niektórych dodatkowych opcji
Zach Lysobey
1
Niestety, w bieżącej wersji przeglądarki Chrome jest teraz dostępna opcja „Wyłącz pamięć podręczną (gdy DevTools jest otwarty)”. Już nie tak użyteczne.
Kyralessa
17

Jest to już możliwe, jeśli przejdziesz do trybu incognito dla tej witryny / hosta.

Ctrl+ Shift+N

Wyświetlenie strony w trybie incognito powinno zapewnić czystą tablicę pozbawioną wszelkich buforowanych elementów i obrazów.

Jeśli jesteś w sesji, to również ją zresetuje. Możesz więc na to uważać podczas opracowywania.

Ale jeśli naprawdę musisz go wyłączyć dla poszczególnych witryn, to nie. Obecnie nie jest to możliwe.

losowy
źródło
8
Mówiąc wprost, incognito jest jeszcze bardziej bolesne niż Ctrl-Shift-R.
Matt Ball
5

Dlaczego nie skorzystać z profili Chrome (zwanych również „użytkownikami”)?

Skonfiguruj jeden tak, aby był Twoim profilem „deweloperskim” (bez buforowania). Możesz włączyć wtyczkę zabijającą pamięć podręczną. Możesz także wyłączyć pliki cookie. Kiedy przyjdzie czas na sesję deweloperską, użyj tego profilu. Następnie, gdy nadszedł czas na relaks, po prostu przełącz profil z powrotem. Wszystkie profile mogą być uruchamiane jednocześnie.

Jest to również SUPER przydatne do celów testowych.

Przypisywanie skrótów i skrótów klawiaturowych do przełączania tam iz powrotem jest lukrem na torcie.

Teraz, jeśli naprawdę chcesz być zręczny, możesz mieć jednocześnie wiele profili użytkowników dla różnych projektów / środowisk (tj. Jeden dla JS, jeden po stronie serwera itp. ... wiele monitorów jest koniecznością). Lepiej użyj ikony administratora, jeśli to ty. ;-)

JoshuaDavid
źródło
i w tym profilu, można skonfigurować go ignorować buforowanie DNS , a także
Brad Parks
Dobry pomysł, ale wtyczka, z którą się łączysz, jest złośliwym oprogramowaniem ... Spójrz na plik underscore-1.8.3.js zawarty w dystrybucji. W całym pliku są fragmenty zaciemnionego kodu, które kontaktują się z Dropbox, serwerami śledzącymi, Yandex.ru i innymi. Patrz linie 1660–1870. To rozszerzenie wysyła Twoją historię przeglądania i inne informacje do rosyjskich źródeł, w tym. api.rtbmediatracker.com mc.yandex.ru/watch/…
Rabbi Shuki Gur
@RabbiShuki Wow, bardzo dziękuję, usuwając teraz odnośnik do wtyczki zabijającej pamięć podręczną. Kol tuv z Cleveland
JoshuaDavid
4

Zauważyłem, że wyłączenie pamięci podręcznej w ustawieniach narzędzi dla programistów w Google Chrome nie zapobiega buforowaniu obrazów. Wyłącza tylko buforowanie CSS, JavaScript i znaczników. Tryb incognito jest prawdopodobnie najskuteczniejszym sposobem zapewnienia, że ​​masz do czynienia z nieprzydzieloną stroną internetową.

Micah Røckstår Henning
źródło
1
Warto również wiedzieć. Sądzę, że większość programistów dba tylko o css, js itp. Więc to dlatego ogranicza się do nich. Dziwi mnie, że nie ma rozszerzenia ...
isaaclw
W Chrome 26 buforowanie wydaje się być wyłączone nawet dla obrazów. Widzę 200 OK, otrzymuję żądania dotyczące wszystkich obrazów w każdym widoku strony. Czy ktoś może potwierdzić?
NickG
0

Spójrz na rozszerzenie Chrome Cache Killer .

To rozszerzenie automatycznie usuwa pamięć podręczną przeglądarki przed załadowaniem strony. Można włączyć / wyłączyć jednym kliknięciem myszy.

Działa bardzo dobrze i rozwiązuje wiele problemów podczas tworzenia stron internetowych, ponieważ skróty klawiaturowe Chrome do czyszczenia pamięci podręcznej nie działają zbyt dobrze. Znalazłem to, gdy szukam rozwiązania problemów z pamięcią podręczną Chrome.

Manuel Alves
źródło
1
Czy jesteś w jakikolwiek sposób związany z tym projektem? Dlaczego to polecasz? To może być świetne narzędzie, ale jeśli w odpowiedzi podasz to, co robi, a także plusy / minusy, zwiększy wartość twojej odpowiedzi.
Raystafarian
Link prowadzi do 404.
Phil
0

Spójrz na rozszerzenie Chrome Super-Cache, które pozwala dostosować zasady buforowania do poszczególnych hostów

Z dokumentów: Override caching policy that has been set on the server. Select a host on which the caching is required and all requests from a page with that host will be cached.

pymen
źródło
0

Ta opcja działa, jeśli jesteś właścicielem witryny (w takim przypadku prawdopodobnie często aktualizujesz tę samą stronę, co powoduje buforowanie).

<meta name="robots" content="noarchive">

Dodaj ten ciąg kodu do swojego <head>i powinno wystarczyć.

Kawałek
źródło