Независимо от того, используете ли вы s3 bucket для хостинга или любого другого хост-сервера, кеширование можно контролировать, добавляя к имени файла хэш-номер.
Например, имя вашего файла js должно быть похоже на bundle.7e2c49a622975ebd9b7e.js
,При повторном развертывании он изменится на другое значение хеша bundle.205199ab45963f6a62ec.js
.Благодаря этому браузер автоматически узнает, что новый файл прибыл и его необходимо загрузить снова.
Это можно легко сделать с помощью любых популярных пакетов, таких как grunt, gulp, webpack. Пример веб-пакета