Wie kann ich das beheben Rendering Performance-Probleme im IE
Unserer web-Anwendung rendert schnell in einigen IE-Browsern, langsam in andere... Es scheint eine HTML-render-problem... Die ersten 10% der Seite zeigt sofort, die letzten 90% dauert bis zu 10 Sekunden, und dies ist die statische Inhalte. Ich habe mit firefox/yslow, rendert sehr schnell. Scheint isoliert werden, um einige Nutzer/- Konfiguration des ie. Quirks-Modus scheint nicht, einen Unterschied zu machen.
Gibt es ein tool oder eine Anwendung, die ich nutzen kann um mir zu helfen, entdecken Sie eine rendering-Engpass? Mache ich etwas krasses in meinem code? Könnte es ein javascript Problem? Jede Hilfe oder Anregungen wird sehr geschätzt. danke.
Würde es helfen, wenn Sie uns sagen können, was Ihr code tut, oder besser noch, zeigte uns den code.
Leider kann ich nicht zeigen den code, da es eine sichere Anwendung. Ich möchte zur Lösung dieses spezifischen Problems, aber vor, dass, würde ich mag, um zu lernen, eine Problemlösung Prozess für diese Probleme, wenn es in der Zukunft passiert.
Leider kann ich nicht zeigen den code, da es eine sichere Anwendung. Ich möchte zur Lösung dieses spezifischen Problems, aber vor, dass, würde ich mag, um zu lernen, eine Problemlösung Prozess für diese Probleme, wenn es in der Zukunft passiert.
InformationsquelleAutor Rob | 2008-10-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fiddler Blick auf die Zeiten für das laden von Bildern, css -, js-Dateien, etc. In anderen Worten, ist das caching ein problem? Javascript kann definitiv dazu führen, Probleme in verschiedenen browser-Versionen. Es gibt viele Optimierungen finden Sie in einigen Versionen, die nicht in anderen. Auch, stellen Sie sicher, dass Ihr html ist wohlgeformtes xhtml, wenn möglich. Wie die Seite angeordnet ist, kann auch Auswirkungen auf das Leben. Wenn Ihr Dokument-Baum ist tief, und es müssen möglicherweise warten, um zu Rendern, große Teile, bis es liest alle untergeordneten Knoten. Eine andere Sache zu beachten, bestimmte Symbolleisten und plugins zu tun-look-ahead-laden und verlangsamen kann, Leben. Ein HTTP-Proxy kann helfen, Sie sehen, was Los ist auf Netzwerk-Weise zumindest.
Nicht sicher, ob irgendetwas davon helfen könnte, dein problem genauer, aber Sie können helfen, das Leben insgesamt.
InformationsquelleAutor mspmsp
Wenn er läuft schnell in FF oder Chrome, dann ist es ein javascript-Problem sicher. IE7 ist SEHR langsam in der Verarbeitung großer Mengen von Schrift und komplizierten HTML. Wir hatten eine sharepoint-Seite, dauerte 10 Sekunden, um die Darstellung im IE und sub 1 Sekunde in FF und Chrome. Wir Benchmarks der Seite, indem ein timer auf dem server-side-Bearbeitung und das senden der Ausgabe an den client über eine Antwort.Write(). Dadurch konnten wir ermitteln, die server-Zeit für die Verarbeitung der Seite und die client-Zeit, die Seite zu Rendern (da würden Sie sehen, die timer-Ergebnisse auf dem Bildschirm und dann warten Sie 10 Sekunden für den rest Rendern). Der Engpass lag bei 100% IE auf dem client. Dies erklärte auch, warum die Geschwindigkeit war unterschiedlich auf die verschiedenen Völker-Maschinen, denn je nachdem, wie schnell der client-Maschine war die Seite machen würde bei einer gewissen Geschwindigkeit zwischen 8-15 Sekunden.
Hatten wir sogar MS Blick auf die Frage und Sie bestätigten mir, dass IE hat einen "rich-rendering" - engine, die ist langsamer.... IE8 läuft viel schneller aber das ist keine Hilfe für alle, die heute.
InformationsquelleAutor Ray Jezek
Sind Sie mit jedem Verhalten in der CSS? Ich habe gesehen, Verhaltensweisen bringen eine app in die Knie, wenn zu viele verwendet werden, und/oder wenn Sie Einfluss auf zu viele Elemente. Überprüfen Sie für alle .die htc-Dateien lauert.
Natürlich Verhaltensweisen beziehen sich nur auf den IE, und Sie verwenden JavaScript, so bin ich sicher, dass die verschiedenen IE-Versionen behandeln Sie mehr kompetent sind als andere.
InformationsquelleAutor ajh1138
Gibt es ein spezielles Werkzeug für solche Szenarien genannt dynaTrace, das kostenlos auf dieser Webseite:
http://ajax.dynatrace.com/pages/
Dieses tool könnte Euch wirklich helfen, weil seine Verfolgung fast alles und seine eigens erstellen für IEs.
InformationsquelleAutor Martin Wittemann
Check für den Speicher-Leck in der script.
http://www.javascriptkit.com/javatutors/closuresleak/index.shtml
InformationsquelleAutor Prashanth Everlasto
Steve Souders bietet eine hervorragende Präsentation auf 14 (einfache) Schritte zur Verbesserung der Leistung Ihrer web-Seiten:
http://developer.yahoo.net/blogs/theater/archives/2007/08/steve_souders_high_performance.html
Wenn es hängen in der Mitte der Seite, das erste, was ich würde persönlich dafür sorgen, oder alle meine JavaScript am Ende der Seite.
IE ist ein schlechter Darsteller, insbesondere mit JavaScript, also, wenn Sie verschieben es nach unten, IE kann die Seite gerendert, dann sich mit der Verarbeitung des JavaScript.
InformationsquelleAutor Remy Sharp
Benutze ich HttpWatch für die Fehlersuche verknüpften assets (Bilder, Skript -, css -, Netzwerk-oder HTTP-Problemen im IE. Es gibt eine free & kostenpflichtige version. Kostenlos ist gut, aber Sie verlieren sich auf einige nette features.
InformationsquelleAutor Byran