2012-02-01 9 views
11

Mam do czynienia z problemem, który doprowadza mnie do szaleństwa. Mam jeden i tylko jeden plik js o nazwie template2.js w folderze js. Nadpisuję ten plik, kiedy dokonuję modyfikacji mojego skryptu. Zapisuję plik poprawnie, ale kiedy testuję swoje "strony" w przeglądarce, widzę w debugerze Chrome, że bierze się pod uwagę starszą wersję tego pliku js. I ta starsza wersja już nie istnieje, ponieważ ją nadpisałem. Mam nadzieję, że ktoś może mi pomóc zrozumieć, co się dzieje.Co zrobić, aby Chrome nie buforował mojego pliku js, który próbuję debugować?

+1

Czy próbowałeś wyczyścić pamięć podręczną przeglądarki? A skąd wiadomo, że jest to starsza wersja, jeśli za każdym razem piszesz za dużo o tej samej nazwie? –

+1

To zabrzmi szalenie, ale działa - robię to cały czas. Ctrl F5 ma na celu pełne odświeżenie, bez korzystania z pamięci podręcznej, ale nie odświeża niektórych dołączonych plików (głównie pliki skryptów). Przytrzymaj klawisz Ctrl i naciśnij F5 3 lub 4 razy. Zmusza go, aby zrobił to poprawnie. Szalony, ale prawdziwy. – Archer

+0

Witaj David. Dziękuję ci za poświęcenie czasu, aby spróbować mi pomóc. Opuściłem przeglądarkę i uruchomiłem ją kilka razy. Wiem, że jest to starsza wersja, ponieważ tak jak wtedy, gdy sprawdzam "skrypty" w debugerze Chrome, zawartość nie jest taka sama jak rzeczywista zawartość pliku. – Marc

Odpowiedz

9

Po otwarciu paska narzędzi deweloperów Chrome w prawym dolnym rogu znajduje się ikona koła zębatego. Kliknięcie tego przycisku powinno otworzyć czarny panel. Ten panel ma pole wyboru "Wyłącz pamięć podręczną" w zakładce sieci.

Inną opcją byłoby ręczne wyczyszczenie pamięci podręcznej z preferencji -> pod maską -> wyczyść dane przeglądania.

Jeśli zrobisz więcej przy użyciu Chrome, po prostu wyłączę pamięć podręczną. Oszczędza mnóstwo czasu, zastanawiasz się, dlaczego rzeczy nie działają i zdajesz sobie sprawę, że to pamięć podręczna, która nie odświeżyła się prawidłowo.

Powiązane problemy