2008-12-09 3 views

Antwort

27

MySpace, Orkut, ASP.NET Foren, Microsoft.com, ...

ASP.NET hat große Caching und Load Balancing Funktionen, die es geeignet für hohe Belastung Websites machen.

Es ist auch eine sehr flexible, gut gestaltete Rahmen. Wenn Sie einen Teil davon nicht mögen oder seine Leistung für Ihre Hochlast-Anwendung als intensiv empfinden, können Sie diese Schicht einfach wegwerfen und durch Ihre eigene ersetzen. Wenn Sie WebControls und Pages aufgrund ihres Overheads nicht mögen, können Sie Ihre eigenen HttpHandler s schreiben.

Grundsätzlich denke ich, ASP.NET MVC wird eine bessere Plattform für hohe Belastung und angepasste Websites sein, da es mehr Hand abgestimmt werden kann (im Vergleich zu ASP.NET-Seiten, die versuchen, das resultierende HTML zu abstrahieren, aus guten Gründen) und funktioniert besser mit AJAX-Anwendungen. WebControls und ViewState sind zwei Teile, die normalerweise Kritik ausgesetzt sind, die in MVC ziemlich weit weg sind.

8

monster.com, newegg, die meisten Nachrichtenseiten und viele mehr!

+1

"die meisten neuen Websites" - basierend auf was? Bitte geben Sie die Quelle dieser Information an. –

+0

verpasste den besten Stackoverflow! – Arvand

9

ASP.NET bekommt einen schlechten Ruf in der "Web 2.0" Welt. MySpace hat 50 Millionen + Nutzer und ich würde das "high load" nennen.

Ich denke, dass, wie fast jede andere Web-Technologie, die Fähigkeit des Tools in den Händen des Entwicklers liegt, der dafür erstellt. Wenn ASP.NET-Entwickler das Caching und den Lastenausgleich ignorieren, wird die Anwendung nicht mit dem Laden umgehen, und es ist nicht der Fehler von ASP.NET.

3

ASP.NET ist definitiv eine gute Plattform für Websites mit hoher Auslastung, aber behalten Sie diese "Ajax" -Erweiterungen im Auge. Sie tun so, als würden sie teilweise Seitenpostbacks ausführen, aber sie haben die Last eines vollständigen Seitenpostbacks.

4

Die Antwort ist "ja und vielleicht". Kann es damit umgehen? Ganz sicher. ASP.NET hat viele Funktionen. Mit einer Menge Funktionen kann auf einer Site vieles schlecht gemacht werden. Ein großvolumiger Standort muss sorgfältig geplant und geplant werden, um sicherzustellen, dass er sowohl horizontal als auch vertikal skalierbar ist. Die Chancen stehen gut, wenn Sie nur aus der Hüfte schießen und auf der Server-Seite eine echte Verarbeitung machen, werden Sie schließlich in einer Welt der Verletzung enden.

Wir lieben das .NET Framework und sind begeistert von der Flexibilität und Leistungsfähigkeit - ASP.NET, ob nun mit C# oder VB.NET unterstützt, ist eine stabile und funktionsreiche Plattform. Um mehr über die Leistungsanforderungen zu erfahren, empfehle ich Microsoft's Improving .NET Application Performance and Scalability. Sie können zusätzlich download ein komplett kostenloses E-Book des Inhalts, auch.

2

Wenn Leute fragen, ob ASP.NET-Sites großen Datenverkehr bewältigen können, verweise ich sie oft auf facelyoffish.com. Die Site hat massiven Traffic und läuft auf einer Handvoll Servern. Es ist berühmt dafür, dass es jahrelang auf zwei Servern operiert hat - einer für Bilder und einer für alles andere.

Verwandte Themen