Thanks everyone! I was loading 2 modules per page. 1 module for the main content and another module for the sidebar. I guess I could combine these into 1 file for only 1 http request, but since my site is more of a small site (a mashup), it's probably not too much of a problem.
On Nov 4, 11:47 pm, Johannes Nel <johannes....@gmail.com> wrote: > i need to step in here quickly > > >>Either you load scripts asynchronously and then monody each 'module' > >>separately using uglifyjs/google compiler/yui etc or you use RequireJs' > >>build script which finds all the modules you use in your top level script > >>and bungs them into a single file and minifies that single file. > > the google closure compiler supports the concept of modules. you > compile everything together (otherwise the the renaming will exist > without context) but you specify which files go into which modules. > this way you have a minified(optimised) async load. > > tools like plovr make it real easy. > > > > > > > > > > On Sat, Nov 5, 2011 at 7:35 AM, Mark McDonnell <mark.m...@gmail.com> wrote: > > I wrote about AMD and RequireJs > > recently:http://integralist.co.uk/post/11705798780/beginners-guide-to-amd-and-... > > > Either you load scripts asynchronously and then monody each 'module' > > separately using uglifyjs/google compiler/yui etc, or you use RequireJs' > > build script which finds all the modules you use in your top level script > > and bungs them into a single file and minifies that single file. > > > The trade off is multiple http requests or one single http request but with > > a bigger pay load. > > > Because mobile devices are nowadays becoming more and more used to access > > the web I prefer going the build script route. As multiple http requests on > > a mobile device could be problematic with signal dropping out. > > > Sent from my iPhone > > > On 4 Nov 2011, at 10:47, north <thecode...@googlemail.com> wrote: > > >> YSlow is supposed to give you hints on what you could be doing better. > >> I wouldn't take the grade all to seriously. You could also use > >> Google's Pagespeed to get "a second opinion". > > >> Even if you load modules asynchronously, you still have the additional > >> http-requests and the overhead that comes with them. So when using AMD/ > >> require.js you have to find the the right balance, I'd say. Loading 20 > >> or so modules separately is probably not a good idea. You should check > >> which ones could be bundled (in the build process). > > >> I don't know if you've already seen it, but there's an optimizer tool > >> for require.js which might help you with > >> this:http://requirejs.org/docs/optimization.html > > >> On 4 Nov., 00:29, dtang85 <dtan...@gmail.com> wrote: > >>> I'm using Require.js to load AMD modules and dependency scripts (like > >>> plugins). Not all AMD modules are used on each page so I conditionally > >>> load external scripts when those modules are present on the page. One > >>> of my modules is using Google Maps API, which loads several other > >>> scripts. When I run my site through YSlow, I get dinged on my score > >>> because I have too many scripts loaded, despite them being loaded > >>> asynchronously. Is there a way to tell YSlow that I loaded these > >>> asynchronously, or am I doing something wrong? > > >> -- > >> To view archived discussions from the original JSMentors Mailman list: > >> http://www.mail-archive.com/jsment...@jsmentors.com/ > > >> To search via a non-Google archive, visit > >> here:http://www.mail-archive.com/jsmentors@googlegroups.com/ > > >> To unsubscribe from this group, send email to > >> jsmentors+unsubscr...@googlegroups.com > > > -- > > To view archived discussions from the original JSMentors Mailman list: > > http://www.mail-archive.com/jsment...@jsmentors.com/ > > > To search via a non-Google archive, visit > > here:http://www.mail-archive.com/jsmentors@googlegroups.com/ > > > To unsubscribe from this group, send email to > > jsmentors+unsubscr...@googlegroups.com > > -- > j:pn > \\no comment -- To view archived discussions from the original JSMentors Mailman list: http://www.mail-archive.com/jsmentors@jsmentors.com/ To search via a non-Google archive, visit here: http://www.mail-archive.com/jsmentors@googlegroups.com/ To unsubscribe from this group, send email to jsmentors+unsubscr...@googlegroups.com