Ich habe eine JS-schwere App und es läuft langsam im IE. Ich werde ungefähr eine Woche damit verbringen, für IE zu optimieren, und ich hätte gerne eine Richtung, um Dinge zu versuchen.Wie kann ich für IE optimieren?
fand ich diesen Thread Drip Referenzierung, was nützlich scheint:
IE and Memory accumulation in Javascript
Ich bin auf der Suche nach Tipps, wie „Einsatz für Schleifen statt $ .each“ sowie architektonische Best Practices, die ich darf nicht verwendet werden.
Bibliotheken Ich verwende:
- jQuery
- Google Maps
- Facebook JS API
- KnockoutJS
- Taffy
Dinge, die ich schon so mache:
- mit for-Schleifen statt $ .each
- Caching jQuery Kontexte für häufig zitierten DOM-Elemente
- Gebäude mit Hilfe von HTML Array.join() vs. String-Verkettung
Irgendwelche Vorschläge?
Danke!
* "Erstellen von HTML mit Array.join() vs. String-Verkettung" * Eine gute Idee in fast jeder JavaScript-Implementierung, die ich je gesehen habe. –
Welche Version von IE ist es langsam? Die Ausführung von Javascript in v8 ist wesentlich schneller als v7. Version 8 ist immer noch langsamer als FFox. Haben Sie ein klares Ziel dessen, was Sie erreichen wollen, weil es wahrscheinlich nur so viel gibt, was Sie tun können, bevor Sie mit dem IE an die Wand gehen, wenn es immer noch zu langsam ist, dann müssen Sie nach einer anderen Möglichkeit suchen. – slugster
Langsam in beiden IE7 und IE8 (Ich ignoriere IE6). Offensichtlich ist IE8 besser. Auf welche andere Weise würde ich optimieren? Ich nehme an, dass es das JavaScript ist, das die Dinge langsam macht, und unglücklicherweise benötigt die App viel JS. Ich bin gespannt, wie Google seine JS-Apps so gut laufen lässt, wie sie es im IE tun. – marclar