I am using S3 static website. There is a build process that recreates the website locally in the build. Then, I use aws s3 sync to update the changes to the existing objects.
However, aws s3 sync will reupload the unchanged files each and every time unnecessarily.