передать параметр в файл javascript - PullRequest
3 голосов
/ 05 февраля 2020

Я видел код, указанный ниже, в файле html. Это похоже на передачу в приложение. js значения как v = $ appVersion

  <script>document.write("<script type='text/javascript' src='resources/js/app.js?v=" + appVersion + "'><\/script>");</script>

Однако я не нашел в приложении глобальную переменную "v". js. Любопытно, что делает эта строка ...

Ответы [ 2 ]

3 голосов
/ 05 февраля 2020

Это для очистки кеша. v=1231231 делает URL-адрес скрипта уникальным, поэтому при выпуске новой версии URL-адрес изменяется, и браузер запрашивает новую версию вместо использования старой кэшированной.

0 голосов
/ 05 февраля 2020

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

Если какой-либо URL не удался или заблокирован, добавление параметров запроса к URL заставит браузер повторить запрос для того же ресурса. Добавление некоторых случайных параметров запроса в основном безвредно, если, конечно, один и тот же параметр запроса не используется или проверяется сервером / хостом / API, к которому вы обращаетесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...