On Jun 28, 2012, at 5:24 PM, Anthony wrote:
> Thanks very much Anthony. A small question before I mark this as complete.
>
> Does your comment about web2py template not applying to the CSS file in the
> static folder also apply to the js file in the static folder?
>
> Does web2py template apply only to the Views?
>
> Yes, though you could serve dynamically generated CSS and JS files. In a
> controller (e.g., default.py):
>
> def css_js():
> response.view = '../static/%s' % '/'.join(request.args)
> return dict()
>
> and in a view:
>
> <link rel="stylesheet" type="text/css"
> href="{{=URL('default','css_js',args=['css','mystyles.css'])}}">
>
> Then you could have a /static/css/mystyles.css web2py template, which would
> be dynamically served when requested through the css_js() function in
> default.py. This is much less efficient than serving a pure static file,
> though, so it's probably not worth doing just to dynamically generate a few
> URLs.
>
Although since the files are really not dynamic, they could be aggressively
cached.