1

Wir verwenden UpdatePanel in einem kleinen Teil einer großen Seite und haben ein Leistungsproblem festgestellt, bei dem IE7 CPU-gebunden wird und das Steuerelement innerhalb des UpdatePanels eine lange Zeit (über 30 Sekunden) benötigt, um gerendert zu werden. Wir haben auch festgestellt, dass Firefox nicht unter diesen Verzögerungen leidet.Warum ändert sich die UpdatePanel-Antwortgröße bei alternativen Anforderungen?

Wir haben beide Fiddler (für IE) und Firebug (für Firefox) ausgeführt und festgestellt, dass das eigentliche Problem mit der Menge der Daten lag, die in Update-Panel-Antworten zurückgegeben wurde. Innerhalb des UpdatePanel-Steuerelements befindet sich eine Tabelle, die eine Anzahl ListBox-Steuerelemente enthält. Das eigentliche Problem ist, dass JEDEN ANDEREN ZEIT die Antwort (von ListBox-Auswahlen) von 30K bis 430K wechselt. Firefox verarbeitet die 400 + K-Antwort in einer angemessenen Zeitspanne. Aus irgendeinem Grund geht IE7 CPU gebunden, während es diese Daten vermutlich verarbeitet.

Unabhängig davon, ob wir ein UpdatePanel verwenden sollten oder nicht, möchten wir herausfinden, warum jede andere asynchrone Postback-Antwort um einen Faktor von mehr als 10 größer ist als die vorherige. Wenn die Antwort im 30K-Bereich liegt, aktualisiert IE die Anzeige innerhalb einer Sekunde. In den alternativen Zeiten ist die Reaktionszeit deutlich mehr als 10 mal länger. Irgendeine Idee, warum dieses abwechselnde Verhalten mit einem UpdatePanel geschehen sollte?

+0

haben Sie versucht und erhalten endgültige Lösung mit Fiddler? irgendwelche Änderungen am Code? – Kiquenet

Antwort