Клиентский файл javascript не обновляется в некоторых вкладках браузера при обновлении, но хорошо в новых - PullRequest
0 голосов
/ 26 октября 2018

Я делаю приложение с полным стеком, используя Django. У меня есть некоторый Javascript на стороне клиента, написанный в файле с именем logic.js. Я заметил, что иногда, когда я делаю изменения в файле logic.js, а затем нажимаю обновить в браузере, файл logic.js браузера не меняется. Однако, если я открою сайт в другом окне, он получит обновленный файл logic.js. Я озадачен таким поведением моего браузера (если это проблема браузера). Почему это происходит?

Ответы [ 2 ]

0 голосов
/ 26 октября 2018

Для локальной разработки обязательно отключите кеш в вашем браузере, чтобы он всегда запрашивал новые данные с локального сервера.

enter image description here

0 голосов
/ 26 октября 2018

Да, это произойдет.Я обычно добавляю версию в шаблон, например:

<script src="{{ STATIC_URL }}app/js/filename.js?v={{ VERSION }}"></script>

, где версия изменяется всякий раз, когда я выпускаю обновление.Это должно заставить браузер получить обновленный файл.

...