We have several hundred javascript files in our app that are currently being served uncompressed. One piece of our solution to gain a little more client performance is to minify our javascript files. I've created an automated solution to do this on the build, however, when these new files are deployed, the files' timestamp that determines if it will be resent to the client will be changed. This means, that on every future release, all the javascript files will have a new timestamp. our clients will redownload ALL the minified javascript files again, and thus defeating the performance aspect of minification.
Is this an issue anyone else has encountered? What was your solution? Do you have seperate non-minified and minified javascript files used in your projects, and don't perform the minification on the build?
We have other solutions in mind (like only looking for the actual changed files in the source control repository), but this is one question for which I wanted to find out what others are doing.