Mai 22
Die goldenen Regeln für schnelle Prototype-Anwendungen
Der hollänische BWL-Student und Javascript-Programmierer Thierry Schellenbach veröffentliche in seinem Mellow-Morning-Blog eine Abhandlung über geschwindigkeitsoptimiertes Entwickeln von Prototype-Anwendungen. Als Grundlage nutzte Schellenbach die Arbeiten von Joseph Smarr und Mark Wilton-Jones.
Zusammengefasst lassen sich die folgenden Tipps festhalten:
- Vermeide die $$-Funktion zum Ansprechen von Elementen mit ids
- Vermeide das Verwenden der bind-Funktion
- Bevorzuge element.innerHTML gegenüber element.update() und document.createElement
- Nutze for-Schleifen anstelle von each
- Sei sparsam mit eval-Aufrufen
- Sei sparsam mit try-catch-Befehlen
- Speichere Variablen und Funktionen zwischen (Cache)
- Führe Funktionen und Events erst dann aus, wenn sie wirklich gebraucht werden
- Optimiere Schleifendurchläufe dahingehend, dass sie nur bei zu ändernden Elementen greifen