My application is growing, changing, and deploying to our alpha users several at least once a day. This leads to a problem as users' browsers caches doesn't expire rapidly enough for them to get the latest script versions.
What are some good ways of dealing with this? I know I could add a cachebuster querystring parameter (depending on our mercurial revision) to the script files but that seems like a hack and would require extending requirejs to implement.
Is there some sort of cache expiration headers we could configure on the server that modern browsers would honor? (our alpha users are all on Chrome ore Firefox)