Re: [seattlejs] Delaying loading of scripts for faster page loads

From: Tony B.
Sent on: Thursday, May 10, 2012 11:33 AM
To answer question #1, I've had great success with head.js for controlling blocking and non-blocking JS resource loading.

-Tony



On May 10, 2012, at 10:44 AM, Jennifer Simonds wrote:

> I was struggling with 3rd-party page widgets that immediately load in 
> JavaScript files, thus slowing down the page load. Disqus was the real 
> killer for me - it loads in around a dozen scripts & css files! Some of my 
> pages rely on AJAX to initialize the page's contents, so they became 
> embarrassingly slow to load.
> 
> So I wrote a class, LateLoad.js, that makes it easy to delay loading 
> external scripts until window.onload, $(document).ready, a fixed timeout, or 
> when you explicitly tell it it's OK to load. It works like a champ on all 
> but one of the few widgets I've used it for.
> 
> http://www.atomic...­
> 
> I have 2 questions:
> 
> 1. I've seen scattered blog & StackOverflow posts on this subject, & Steve 
> Souders writes at length about some techniques to use, but is there a class 
> or library that "everyone" already uses to accomplish this? If I'm 
> reinventing some wheel that everyone already uses & is happy with, it might 
> not be worth it for me to push this out there on the world.
> 
> 2. If you try LateLoad, could you please report back your results - good or 
> bad - in the comments on my site so I can build up a compatibility list? The 
> results would drive future development.
> 
> Thanks!
> Jenny Simonds
> W. Seattle 
> 
> 
> 
> 
> 
> --
> Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
> http://www.meetup...­
> This message was sent by Jennifer Simonds ([address removed]) from Seattle JS.
> To learn more about Jennifer Simonds, visit his/her member profile: http://www.meetup...­
> Set my mailing list to email me
> 
> As they are sent
> http://www.meetup...­
> 
> In one daily email
> http://www.meetup...­
> 
> Don't send me mailing list messages
> http://www.meetup...­
> Meetup, PO Box 4668 #37895 New York, New York[masked] | [address removed]
> 

Our Sponsors

  • Twilio

    Easily integrate text messaging, phone calls and VOIP into your app!

  • Formidable Labs

    Enterprise grade node, web and mobile app development.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy