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
- 1. Jak debugować LESS w Chrome?
- 2. Jak debugować Angular2 w Chrome
- 3. Chrome nie działa D3.js
- 4. Jak powiedzieć Django, aby nie buforował danych HTTP POST?
- 5. Co muszę zrobić, aby Hash.from_xml() zadziałał?
- 6. Co zrobić, aby aplikacja Large Address Aware?
- 7. Co powinienem zrobić, aby WS_MAXIMIZE działał?
- 8. Podczas czytania pliku na Pythonie napotkałem błąd, który powiedział UnicodeDecodeError. Co mogę zrobić, aby rozwiązać ten błąd?
- 9. Co zrobić, aby program GridSplitter WPF nie zmienił rozmiaru siatki?
- 10. Jak debugować skrypt PHP, który nigdy się nie kończy?
- 11. Jak debugować, co wydaje się być długimi przerwami między zdarzeniami GC w Chrome Javascript
- 12. Jak debugować rozszerzenie panelu chrome devtools?
- 13. Rozszerzenie plików .js nie wyświetla się w debugerze Chrome
- 14. Co oznacza skrót (#) po pliku .js?
- 15. Jak debugować Pythona CLI, który przyjmuje stdin?
- 16. Jak mogę debugować projekt VB6, który ma projekt interop .net, który używa pliku app.config?
- 17. "ruby filename.rb" nie otwiera mojego pliku
- 18. Co może zrobić Entity Framework Migrations, aby FluentMigrator nie mógł tego zrobić?
- 19. Nie można załadować aplikacji. Designer.vb co zrobić?
- 20. Powinieneś się martwić, że nie odnaleziono odwołanych plików * .js; jeśli tak, co mam z tym zrobić?
- 21. iCal nie zaakceptuje mojego pliku z obrazami
- 22. Próbuję dodać fragment do mojego kontenera fragmentu FrameLayout
- 23. Co zrobić, aby Solr Suggester zwrócił także sugestie pisowni
- 24. Funkcja Chrome on-line i JS?
- 25. W jaki sposób ustawić, aby AWS EC2 nie resetował mojego pliku sshd_config?
- 26. Co mogę zrobić z obiektem o zamkniętym pliku?
- 27. Require.js nie kompiluje pojedynczego pliku js poprawnie
- 28. Chromium/Chrome headless - pobieranie pliku nie działa?
- 29. Chrome nie buforuje preflight
- 30. Odnośny plik JS w innym pliku JS i Intellisense
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