I'm thinking... this can be go very well with web2py. For example this come to my mind...
in web2py response.scripts.insert(0,URL('static','js/jquery.js')) response.scripts.insert(1,URL('static','js/calendar.js')) render as <script> head.js("/path/to/jquery.js", "/path/to/calendar.js"); </script> in web2py response.scripts.insert(2,'http://www.google-analytics.com/ga.js') response.scripts.insert(3,'''function() { var tracker = _gat._getTracker("UA-20001309-1"); tracker._trackPageview(); }''') render as <script> head.js('http://www.google-analytics.com/ga.js', function() { var tracker = _gat._getTracker("UA-20001309-1"); tracker._trackPageview(); }); </script> + More modular. + Insert scripts from models and controllers. (very good for plugins) 2011/3/10 contatogilson...@gmail.com <contatogilson...@gmail.com> > That's what I was looking for! > _____________________________________________ > *Gilson Filho* > *Web Developer > http://gilsondev.com* > > > > 2011/3/10 Martín Mulone <mulone.mar...@gmail.com> > > Very interesting >> >> 2011/3/10 Richard Vézina <ml.richard.vez...@gmail.com> >> >> Thanks to share Bruno >>> >>> Richard >>> >>> >>> On Wed, Mar 9, 2011 at 9:09 PM, Bruno Rocha <rochacbr...@gmail.com>wrote: >>> >>>> Head JS script loader >>>> >>>> With Head JS your scripts load like images - completely separated from >>>> the page rendering process. The page is ready sooner. Always. This is >>>> guaranteed even with a single combined JavaScript file. See it yourself: >>>> >>>> Sample page with 5 SCRIPT SRC tags <http://headjs.com/test/script.html> >>>> >>>> Same scripts loaded with Head JS <http://headjs.com/test/headjs.html> >>>> >>>> Non-blocking loading is the key to fast pages. Moreover Head JS loads >>>> scripts in *parallel* no matter how many of them and what the browser >>>> is. The speed difference can be dramatic especially on the initial page >>>> load >>>> when the scripts are not yet in cache. It's your crucial first impression. >>>> >>>> Pages no longer "hang" and there is less or zero "flashing" between >>>> pages. User only cares when the page is ready. Unfortunately current >>>> networking tools don't highlight this crucial point. They focus on the >>>> overall loading of assets instead. >>>> >>>> Head JS can make your pages load 100% or even 400% faster. It can make >>>> the largest impact on client side optimization. >>>> >>>> >>>> http://headjs.com/ >>>> -- >>>> Bruno Rocha >>>> [ About me: http://zerp.ly/rochacbruno ] >>>> >>>> >>> >> >> >> -- >> Pablo Martín Mulone (mar...@tecnodoc.com.ar) >> http://www.tecnodoc.com.ar/ >> >> My blog: http://martin.tecnodoc.com.ar >> Expert4Solution Profile: >> http://www.experts4solutions.com/e4s/default/expert/6 >> >> >> > -- Pablo Martín Mulone (mar...@tecnodoc.com.ar) http://www.tecnodoc.com.ar/ My blog: http://martin.tecnodoc.com.ar Expert4Solution Profile: http://www.experts4solutions.com/e4s/default/expert/6