Verbessern Sie die Leistung einer ASP.NET-Anwendung

8

Wie kann die Leistung einer ASP.NET-Anwendung verbessert werden? Auf welche Felder sollte ich achten? Die Anwendung enthält DB-Verbindungen und Bildanalyse usw.

    
Sauron 20.07.2009, 05:08
quelle

7 Antworten

1

Das Buch Verbesserung der .NET-Anwendungsleistung und Skalierbarkeit enthält ein Kapitel zu Improving ASP.NET Performance , das könnte sich lohnen. Das vollständige Buch ist online bei MSDN und ist auch als PDF-Download .

    
Fredrik Mörk 20.07.2009, 05:28
quelle
4

Ich habe ein Buch darüber geschrieben, das gerade veröffentlicht wurde: Ultra-Fast ASP.NET: Erstelle ultraschnelle und ultra-skalierbare Websites mit ASP .NET und SQL Server .

Das Buch ist ungefähr 500 Seiten lang, also gibt es eine Menge, die Sie auf allen Ebenen tun können: Client (HTML / JavaScript-Struktur), IIS, ASP.NET, SQL Server, Infrastruktur, etc.

    
RickNZ 15.11.2009 16:53
quelle
2

Vermeiden Sie unnötige Postbacks auf Seiten. Es gibt viele Funktionen, die Sie implementieren können, indem Sie Dinge wie jQuery oder ExtJs Framework verwenden. Erfahren Sie, wie Sie mit JSON-Ergebnissätzen AJAX-Anrufe tätigen und Informationen zwischen Ihrer App und dem Server weitergeben.

Installieren Sie auch Apps wie FireBug und YSlow und analysieren Sie damit Ihre Anwendung und befolgen Sie deren Empfehlungen zur Beschleunigung Ihrer App. Viel Glück!

    
StevenMcD 20.07.2009 05:23
quelle
2
  1. HTTP-Komprimierung
  2. Deaktiviere möglichen ViewState
  3. Änderungen in der Web.Config-Datei: Verwenden Sie das Seitencaching, Entfernen Sie unnötige httpModule, Spur deaktivieren, Deaktivierte automatische Speicherung für Profile, Setze debug = false.
  4. Cacheabhängigkeit implementieren
  5. Optimieren Sie Stylesheets
  6. Optimiere JavaScript
  7. JS- und CSS-Dateiposition
  8. server.transfer () Anstelle von response.redirect ()
  9. Clientseitiges Skript zur Validierung
22.07.2009 07:25
quelle
1

Hier ist ein Auszug aus dem Buch Jeff, Phil und K. Scott Allen schrieb: 8 ASP.NET Performance-Tipps . Es ist ein paar Jahre alt, aber die meisten davon sind ziemlich zeitlos.

Meine Checkliste:

  1. Finden Sie heraus, was langsam ist, indem Sie
  2. testen
  3. Cache, was Sie können (Anwendungscache, Ausgabecache usw.)
  4. Reduzieren Sie die Seitengröße (eliminieren Sie den Anzeigestatus, komprimieren Sie Bilder, verwenden Sie CSS statt Inline-Styles, etc.)
  5. Finden Sie heraus, welche externen Abhängigkeiten Sie verlangsamen (schlimmste Anfragen, Webservices usw.).
  6. Verlagern Sie die Verarbeitung auf den Client (jQuery für die Filterung im Vergleich zu Round Trips zum Server, um den Server erneut abzufragen)
Jon Galloway 20.07.2009 06:02
quelle
0

Verwenden Sie den .NET CLR-Profiler, um zu bestimmen, wo eine Optimierung sinnvoll ist.

Ссылка

    
Larry Watanabe 20.07.2009 05:11
quelle

Tags und Links