Если вы используете язык на стороне сервера, вы можете заставить браузер снова загрузить файл.
<script src="script.js?<?= uniqid(); ?>">
<img src="myfile.jpg?<?= uniqid(); ?>">
Но кеш - это хорошо, если вы хотите иметь более быстрый сайт, прежде чем вы начнете отключать его, имейте в виду, что все, что является кешем, не нужно загружать снова.
Существует еще один способ управления тем, что необходимо кэшировать, Кэш приложения HTML5 , дамп логики кэша в файл манифеста. Таким образом, каждый файл в вашем манифесте не будет загружен снова, пока сам файл манифеста не будет изменен.
Просто помните, что если вы что-то изменили в файле JS, CSS, изображения, и вам нужно передать это изменение повторяющимся посетителям, вам также необходимо обновить файл манифеста. Вы можете добавить, например, дату публикации, чтобы браузер знал, что это новый манифест, и он снова загрузит все.