I recommend taking a look at the Network tab in Google chrome to see what information is being referenced from Cache (it'll say 'disk' next to it), and what is being downloaded when you reload the page.
We do add a query string that in most cases asks the browser to redownload the generated .js file.
You might also be interested in how your server is telling browsers to cache images and JavaScript: