Zunehmende ASP.net WebForm Leistung

stimmen
6

Wenn eine ASP.net WebForm-Anwendung entwerfen, was sind einige wichtige Schritte zu ergreifen (oder Hacks, wenn Sie den Begriff verwenden möchten), um die bestmögliche Leistung (in Bezug auf Geschwindigkeit, Stabilität und Skalierbarkeit) zu gewährleisten?

Veröffentlicht am 09/12/2008 um 18:47
quelle vom benutzer
In anderen Sprachen...                            


7 antworten

stimmen
6

Sie haben eine Tonne Material bekommen, direkt von Microsoft hier . Auch eine Checkliste ist verfügbar , wenn Sie komprimierte Informationen wünschen.

Beantwortet am 09/12/2008 um 18:50
quelle vom benutzer

stimmen
6

Hier ist ein gut von Microsoft geschrieben Best Practices. Kapitel 6 ist spezifisch für ASP.NET, aber das ganze Dokument ist .NET im Allgemeinen.

Beantwortet am 09/12/2008 um 18:52
quelle vom benutzer

stimmen
3

Es gibt ein phenominal Buch zu diesem Thema von einem der Yahoo Jungs, Steve Souders. Es hat mich viel gelehrt.

Oder Sie können einfach dieses Video ansehen. Es ist ein hohes Maß Überblick über die gleichen Informationen - Sie beobachten dies eine Menge in 45 Minuten abholen kann.

HINWEIS: Dieser Inhalt ist nicht WebForms spezifisch. Es ist allgemeines Best Practices für das Web, und es ist das, was Sie brauchen, wenn Sie eine hohe Leistung Website ausrollen wollen.

Beantwortet am 09/12/2008 um 19:01
quelle vom benutzer

stimmen
3

Big # 1 Tipp: Schalten Sie Ansichtszustand in der web.config. Das sollte der Standard gewesen sein, wenn Sie es für eine Steuerung benötigen Einschalten auf einer Steuerung durch Steuerbasis.

Mein anderer Ratschlag ist die Hölle bleiben weg von * view Kontrollen. Verwenden Sie Repeater und finden Kontrolle eine gute 3rd-Party-Netz. Die wirklich „magische“ steuert das Schiff mit asp neigt perf Schweine zu sein, und in der Regel nicht nur eine gute Idee sowieso (mit der möglichen Ausnahme von Listview)

Beantwortet am 09/12/2008 um 19:12
quelle vom benutzer

stimmen
3

Nur ein paar, bereits zusätzlich zu dem guten Rat gegeben,

  1. Sie nicht jede einzelne Seite in einem Web-Formular setzen, nicht alles braucht es - Das Standardverhalten von VS ist, dass Ihnen eine Masterseite zu geben, die eine Form um alles umschließt, und eine Menge Leute damit zu kleben scheint. Nach meiner Erfahrung können einige Kontrollen um 30% schneller außerhalb eines Webformular machen, also, wenn Sie nur ein Abfragezeichenfolgeflag dann Parsen etwas aus einer Datenbank zu lesen, das Formular zu Hause lassen, wenn Sie können. Auch bekommen Sie Ihre Navigation aus der Form helfen.
  2. Verwenden Sie keine Server-Steuerelement verwenden, wenn das gute alte HTML tun wird - ist es wirklich eine asp benötigen: Linkbutton oder Asp: Hyperlink nur gehen die FAQ-Seite usw. Plain Hyperlinks in asp.net gut funktionieren, aber einige Leute scheinen zu auf der Idee der Verwendung von runat = „server“ für alles stecken.
Beantwortet am 09/12/2008 um 20:21
quelle vom benutzer

stimmen
0

1 - Schalten Sie die Komprimierung von Inhalten auf iis

2 - Cache Sie alles,

Dies wird für die Mehrheit der Webapps tun da draußen.

Beantwortet am 09/12/2008 um 20:37
quelle vom benutzer

stimmen
0

Ich bin nicht sicher über die Komprimierung von Inhalten, wenn der Inhalt html mit js tun Ajax-Sachen beinhaltet. Manchmal sind die Datenblöcke durch Ajax ausgetauscht sind klein und in diesem Fall (und wenn dieser Inhalt betrachtet wird) Kompression schmerzt oft anstatt zu helfen. Zum Beispiel erzeugt ein vier Byte Datenblock einen komprimierten Block von 100 + Byte.

Beantwortet am 06/09/2015 um 01:03
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more