Frage

Ich wurde damit beauftragt Verbesserung der Leistung einer ASP.NET 2.0-Anwendung.
Die Seite, auf die ich mich gerade konzentriere, hat viele Probleme, aber eines, mit dem ich mich nicht befassen kann, ist die Renderzeit der Seite.Bei Verwendung von Trace.axd beträgt die Dauer zwischen „Begin Render“ und „End Render“ 1,4 Sekunden.Von MSDN sehe ich das

Alle ASP.NET-Webserver-Steuerelemente verfügen über eine Render-Methode, die die steuerelement-Markup, das an den Browser gesendet wird.

Wenn ich den Quellcode für alle Steuerelemente auf der Seite hätte, würde ich sie einfach instrumentieren, um ihre Renderzeit zu verfolgen.Leider verfügt diese spezielle Seite über viele Steuerelemente, die meisten davon stammen von Drittanbietern.Gibt es ein Tool oder eine Technik, um einen besseren Einblick in die Vorgänge während des Renderns zu erhalten?Ich würde gerne wissen, ob es ein Steuerelement mit besonders schlechter Leistung gibt oder ob es einfach zu viele Steuerelemente auf der Seite gibt.

War es hilfreich?

Lösung

Laden Sie ANTS PROFILER herunter. Dadurch erhalten Sie einen perfekten Überblick über die Linien, die die Verlangsamung verursachen.

Auch wenn es um das Rendern geht, stellen Sie sicher, dass Sie nicht zu viele String-Concats (wie string += „value“) verwenden, sondern StringBuilders verwenden, um die Leistung zu verbessern.

Andere Tipps

Es hilft möglicherweise nicht, wenn das Problem wie erwartet in einem Ihrer Steuerelemente liegt, aber wenn die Seite schlecht gestaltet ist und das Rendern dadurch langsam ist, Ylangsam sollte helfen, das aufzuräumen.

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