http://msdn.microsoft.com/library/default.asp?url=/workshop/author/perf/dhtmlperf.asp
Voilà 12 étapes pour optimiser votre code : de quoi éviter les bourdes !
Un des exemples :
Slow:
divUpdate.innerHTML = « »;
for ( var i=0; i<100; i++ ) {
divUpdate.innerHTML += « This is a slower method! « ;
}
Fast:
var str= » »;
for ( var i=0; i<100; i++ ) {
str += « This is faster because it uses a string! « ;
}
divUpdate.innerHTML = str;
en résumé : utilisez le DHTML plutôt que les Dom.
Ci joint d’autres tests :
- http://www.howtocreate.co.uk/browserSpeed.html#winspeed
- http://www.websiteoptimization.com/speed/10/
- http://dhtmlkitchen.com/learn/js/perf/objects.jsp
- http://www.quirksmode.org/dom/innerhtml.html [MAJ 21/07/2005]
Et encore une page pour optimiser votre code :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndude/html/dude1201.asp