Glad to see that anyone cares about that (cache busting). I'm working on 
that, but it has been posponed a few version away. 
Back to your problems: the first version should work ok. The second version 
is not "supported", because it becomes actually

/myapp/static/css/main.css%3Fv%3D1208301

the ? is escaped and the .css extension is not recognized, so it's not 
included.

BTW: if possible, it's generally better to work with versioned folders e.g. 
/static/1.2.3/css instead of urls ending in ?something (this will be - 
hopefully - the behaviour of next web2py's versions). 
Referenced images in the css work ok with versioned folders, not with 
?something urls. 

On Thursday, August 30, 2012 6:45:26 PM UTC+2, Yarin wrote:
>
> I'm trying to apply a version number to my CSS files as a way to force 
> browsers to load the latest version, but the following examples never get 
> outputted even though they create valid URLs:
>
> response.files.append(URL('static','css/main.css', vars=dict(v='1208301'
> )))
> or
> response.files.append(URL('static','css/main.css?v=1208301'))
>
> Why won't these work? Is there a better web2py-way for forcing browser 
> cached files to reload?
>

-- 



Reply via email to