Как правило, браузеры будут кэшировать ответ от сервера на основе точного запрошенного URL (с параметрами запроса).Когда браузер снова запрашивает точно такой же URL-адрес, будет использоваться кэшированная копия.(конечно, существуют стратегии кэширования, но давайте предположим простой сценарий)
Итак, чтобы заставить браузер получать новую копию вашего файла, вам просто нужно изменить URL запроса для этого файла.Вы либо изменяете имя файла, либо сохраняете имя и просто изменяете параметр запроса.
Если вы разрабатываете страницу и можете ее изменить, тогда вы можете использовать автоматический способ создания ссылки на JavaScript.на странице
<script type="text/javascript" src="/myfile.js?modified=XXXXX">
</script>
Где XXXX программно установлен на отметки информации DateModified myfile.js на каждой странице рендеринга.Таким образом, всякий раз, когда эти файлы модифицируются, ссылка выходного скрипта автоматически изменяется на новое значение, и браузер вынужден загружать его снова. Например,
, если у меня есть funcs.js файл, вывод будет выглядеть как
<script type="text/javascript" src="/funcs.js?modified=43253452352342">
</script>
Позже, если файл будет изменен, рендеринг изменится на что-то вроде
<script type="text/javascript" src="/funcs.js?modified=43253456789678">
</script>
измененный измененный параметр запроса заставит браузер снова загрузить файл