DevLabs: Doloto
About Doloto
Doloto is an AJAX application optimization tool, especially useful for large and complex Web 2.0 applications that contain a lot of code, such as Bing Maps, Hotmail, etc. Doloto analyzes AJAX application workloads and automatically performs code splitting of existing large Web 2.0 applications. After being processed by Doloto, an application will initially transfer only the portion of code necessary for application initialization.
The rest of the application's code is replaced by short stubs -- their actual function code is transferred lazily in the background or, at the latest, on-demand on first execution. Since code download is interleaved with application execution, users can start interacting with the Web application much sooner, without waiting for the code that implements extra, unused features.
In our experiments across a number of AJAX applications and network conditions, Doloto reduced the amount of initial downloaded JavaScript code by over 40%, or hundreds of kilobytes resulting in startup often faster by 30-40%, depending on network conditions.
See more DevLabs projects >
Feedback
Give feedback about Doloto in the DevLabs Forums.
Doloto Performance is AwfulMaybe the tool's results are nice. But i seem to have problems with the tool itself.1. It generated about 700 Mb of .doloto files during the test run... moreFriday, Nov 20 by wizzard0
Page problems after Doloto re-writeI've been able to run Doloto and have uploaded the re-written files to a test site of one of my applications. Unfortunately, the application will not... moreFriday, Oct 2 by Brian Rutherford
Doloto links do not workWhen I try to access the walkthrough or other Doloto pages, I get the following error:
While trying to retrieve the URL: http://research.microsoft.co... moreThursday, Oct 1 by dev_user
Featured Video
Doloto: Download Time Optimizer for Web 2.0 Apps