2010-12-09 4 views
4

Es ist sehr langsam, diese Seite mit IE, aber viel schneller mit Firefox zuzugreifen. Vor allem, wenn ich die Anzahl der Knoten von Menschen erhöhe. Irgendwelche Ideen was ist falsch?Javascript langsam in IE aber schnell in Firefox

http://thejit.org/static/v20/Jit/Examples/RGraph/example1.html

BTW: IE ist auch langsam, wenn sie aus dem lokalen Dateisystem zugreifen.

Vielen Dank im Voraus, George

+2

IEs JS-Engine ist langsam? – thejh

+7

Haben Sie sich jemals gefragt: Vielleicht ist es nur IE? – mauris

+1

Können Sie Code anzeigen? –

Antwort

18

Internet Explorer-Javascript-Engine ist langsamer als das von anderen Web-Browsern, zumindest wenn IE mit Versionen niedriger als 9 verwenden. Also, wenn Sie IE 6, 7 oder 8 verwenden, jetzt wissen Sie warum.

Wie raynjamin sagte, versuchen Sie IE mit Sunspider testen.

Der neueste stabile Firefox (3.6) ist schnell, aber Google Chrome ist zum Beispiel noch schneller. Die Geschwindigkeit eines Browsers hängt von der zugrunde liegenden Implementierung ab.

Update: Um Ihnen eine Vorstellung davon zu geben, wie "schnell" IE im Vergleich zu anderen Browsern ist, habe ich einen Benchmark auf meinem eigenen Computer mit Sunspider 0.9.1 gemacht. Hier sind die Ergebnisse:

- Internet Explorer 8: 5039.8ms 
- Firefox 3.6:   967.9ms (loaded with extensions) 
- Chrome 9:    276.3ms 
- Opera 10.6:   293.2ms 
- Safari 5:    397.0ms 

Wie Sie sehen können, IE 8 ist etwa 5-mal langsamer als Firefox 3.6 und fast 20-mal langsamer als Chrome 9, zumindest wenn Sunspider Tests. Das ist ein drastischer Unterschied und Sie können sehen, dass IE 8 nicht so schnell ist.

Update 2: Es gibt eine Möglichkeit, IE schneller zu machen. Ein Plugin namens Chrome frame existiert. Mit diesem Plugin wird IE schneller, da es die Engine von Chrome verwenden wird. Ich habe es nicht persönlich versucht, aber ich habe gute Dinge darüber gehört.

+0

Ideen zur Verbesserung der Leistung in IE? Irgendein Plug-in, um die Leistung zu verbessern? – George2

+2

@ George2: Ich habe meine Antwort aktualisiert, um IE schneller zu machen. – darioo

+0

Danke, Frage beantwortet. – George2

3

Javascript läuft viel langsamer in IE als in anderen modernen Browsern. Sie können es mit einem Javascript-Benchmark wie sunspider für sich selbst testen.

+0

Irgendwelche Ideen, um die Leistung in IE zu verbessern? Irgendein Plug-in, um die Leistung zu verbessern? – George2

+0

Google Chrome Frame ist ein Open-Source-Plug-In, das die offenen Webtechnologien und die schnelle JavaScript-Engine von Google Chrome nahtlos in den Internet Explorer integriert. https://developers.google.com/chrome/chrome-frame/ –

8

IE ist langsam. Tatsache.

+9

Wahr, aber nicht hilfreich. –

+0

Irgendwelche Ideen, um die Leistung in IE zu verbessern? Irgendein Plug-in, um die Leistung zu verbessern? – George2

+2

Entschuldigung. Da gibt es wenig zu tun. Schreiben Sie einfach effizienteren Code. – Raynos

0

Jungs haben den Culprit hier ... :) :)

Nach vielen RnD tut auf Server-Seite und Client-Seite, ich warf einen Blick auf „Developer Tool“ im Internet Explorer. Sie können etwas wie "Document Mode: Quirks" finden. Wenn Sie die Wiki-Seite für diesen Quirks-Modus überprüfen, finden Sie eine Definition wie "In der Computertechnik bezieht sich Quirks-Modus auf eine Technik, die von einigen Webbrowsern verwendet wird, um die Rückwärtskompatibilität mit Webseiten für ältere Browser zu gewährleisten Einhaltung der W3C- und IETF-Standards im Standardmodus. "

Dies ist also der Grund für die Überprüfung der Kompatibilität für alle Komponenten auf der Seite. Und damit das Leistungsproblem. :)

Und wenn ich diesen Modus auf IE 8 Standard geändert. Die Dinge haben wirklich gut funktioniert.

IE und seine Ausgaben ... !!!! : D

+1

Jetzt ... wie man alle IE-Benutzer in der Welt dazu bringt, dies in ihren Browsern zu tun :-) – Yoshiya

Verwandte Themen