Frage

Ich habe eine Seite mit 6 dojox.charting.Chart2d-Diagrammen, die in allen Browsern in allen Browsern fein arbeitet außer dh.In IE8 dauern die Diagramme mehr als eine Minute, um zu laden.

-Praniling zeigt, dass der Großteil der Zeit von generakodicetagcode verbraucht wird: 57 Anrufe dauert zwischen 48 und 66 Sekunden.

    .
  1. Hat jemand anderes mit diesem Erfahrung bekommen?
  2. Hat jemand anderes irgendwelche Vorschläge erhalten (dh loszuwerden, was leider keine Option ist)?
War es hilfreich?

Lösung

okay, wir gruben es aus.Das Problem war, dass Dojo._GetMarginbox böse, langsam, etwa 850 ms / anruf.Während ich doch geschäftig profilierte und nach Hinweisen suchte, ging jemand anderes den (zugegebenermaßen crufy) HTML-Code und räumte es auf, einschließlich der Schließung einiger nicht eingerichteter Blöcke und dergleichen.

Leistung sofort um den Faktor von etwa 5 verbessert.

Die Arbeitshypothese ist jetzt, dass IE8 ein Müllhaufen ist ineffizient, um das umschließende Kästchen zu finden, wenn es mit nicht kanonischen Dombäumen umgehen muss.

Dies verbesserte auch die Leistung in Chrom und Firefox, zumindest auf Linux.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top