Microsoft Research has released some exciting information about a new tool being worked on by Ben Livshits and Emre KicimanDOLOTO promises to greatly speed the loading of web applications. It does this by automatically making parts of the application load in the background or lazy load when they are needed.

The results look extremely impressive. They tried it on a bunch of websites and saw around a fifty percent improvement in loading time on all of them. These included such content rich sites as Live.com, Live Maps and Google Spreadsheets.

DOLOTO is not yet available for download but we don't need to wait in order to take advantage of the ideas behind it. What DOLOTO this really says to me is that we should all be looking into lazy and background loading with javascript. After all, if a program can automatically get around a fifty percent improvement, a reasonably intelligent human can probably make it even faster.

What I'd like to see is a toolkit to help you accomplish this easily. I think then we would see a lot of developers start to jump on the lazy and background loading bandwagon.

Want to read more? Here are some Lazy/Background Loading javascript tutorials:
On-Demand Javascript 

Lazy Loading the ASP.NET AJAX TabContainer Control
Boost ASP.NET performance with deferred content loading
Fast ASP.NET web page loading by batching javascript downloads