In our current application we use dojo. Only for a small amount of the application at this moment, but for the new version we are planning to include a lot more functionality using the dojo toolkit. I was testing this on an older machine (p3 1Gig) and the application took really long to display the page. So I asked around on irc #dojo and they pointed me to this really nice setting:
<script type="text/javascript"> djConfig = { parseWidgets: false }; </script>
Dojo waits until page has loaded and then starts scanning for the dojoType attributes, you can imagine if you have a lot of data this will take a while. With this simple setting you tell dojo don’t do this.
Then for every dojo widget you want to use, just add
<script> dojo.hostenv.searchIds.push(id)</script>
Dojo keeps all the ids and only tries to create a widget out of the ones you push out. So no page analysis afterwards.
Sweet 2