Scripts in my app are in chunks, some are being loaded immediately, some shortly after everything else was loaded and the others based on user actions. I have a problem where users are requesting files that no longer exists because they loaded an app with version X and then there was a deployment of the new one.
I use a build script that auto-generates file name so it looks like this: 3.eebedef8.chunk.js
In theory, I could make them look always the same but then I risk that a user would run code from two versions at the same time.
An article that nicely explains the problem:
https://www.rea-group.com/blog/static-assets-in-an-eventually-consistent-webapp-deployment/