Re:Continuous Deployment at IMVU: Doing the impossible fifty...
by delano on Tuesday February 10, 2009 @12:13PM
(#475480)
I'm not aware of a browser that ignores URI parameters.
Moving to a CDN does not force you to put versioning in the path or filename. The URI parameter merely tricks the browser into thinking there is a new file. The parameter itself is otherwise ignored.
Re:Continuous Deployment at IMVU: Doing the impossible fifty...
by amix on Tuesday February 10, 2009 @02:42PM
(#475774)
Amazon Cloudfront forces you to put versioning if you want to expire objects manually, check out this page:
http://docs.amazonwebservices.com/AmazonCloudFront/2008-06-3... (under `Object expiration`).
Unless you specify "Cache-control: no-cache" header you aren't really sure how the browser caches your static files (especially if the user is behind a proxy - and even "Cache-control: no-cache" can easily be ignored).
Also, if you ever move to a CDN, then you are forced to use real versioning (at least with Amazon Cloudfront).
The versioning scheme we use is `md5 hash of name + file contents + file extension` (and not timestamp).