Varun Mathur RSS

About me
Email|LinkedIn|Twitter

Alertle.com
Demo1 | Demo2 Alertle In The News
Techvibes Global
Techvibes Toronto
Bio on Techvibes
All my posts
Toronto Tech Events Toronto Tech Jobs Toronto Startup Index
Disqus comments
All comments RSS

Archive

Apr
17th
Fri
permalink

Improving the performance of your AJAX web application

Various compression and other techniques can make your AJAX-based web application extremely fast for the user:

1. Concatenate your JS and CSS files. Don’t send out several files over the wire to the browser - the browser can only make 2 connections at a time. Be careful about JS dependencies - order is imp. in JS.

2. Minify and then compress the JS and CSS. Use Dojo’s Shrinksafe or the YUI Compressor to do this. It will strip out whitespace, etc - make the code smaller in size (In JS, every byte counts) and compress.

3. Now gzip the above.

Write an Ant script to automate all the above on code commit and you are done. Try other methods like loading other elements in the background or after a tab etc is clicked - important to show something to the user almost instantly. Did this for Alertle.com, which was a 100% AJAX web app (no page refresh at all), and the initial size of the code being sent to the browser went from 700k to about 20k using the steps above :)

Comments (View)
blog comments powered by Disqus