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ć?
Odpowiedz
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.
W zależności od używanej przeglądarki, można załadować stronę bez pamięci podręcznej, przytrzymując określone klawisze. Zobacz tę odpowiedź na SuperUser, aby uzyskać poprawne kombinacje: https://superuser.com/questions/278553/does-holding-down-ctrl-shift-while-clicking-refresh-actually-have-an-effect-in-m
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? –
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
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