Pages get more voluminous because so much code has to be loaded to the browser (which makes the browser slow again) so you could just begin to use the application. This somehow reminds me of all the flash apps. Waiting for hours to load the page and you’ll stick to that page for half a minute. (I do have a broadband connection. Still a page with 30kb loads 10 times faster than a 300kb page).
Kiko is just one example, there are others doing similar mistakes.
As a conclusion I want to come up with some essential features for AJAX applications:
- Keep it bookmarkable. Don’t load everything to one page, let users return to a certain section of your app via their bookmarks.
- Minimize the code to be loaded. When you don’t have any other choice, consider code downloading.
- Speed up your apps with AJAX. Use AJAX for what it was meant for: tune your existing application at points where postbacks need to reload the same page with only little change.