Das ist die Frage ... Denken Sie, dass ASP.Net eine Technologie ist, die für Hochlast-Sites geeignet ist? Kennst du irgendwelche populeren Seiten - abgesehen von Stackoverflow, natürlich - mit dieser Technologie? Danke.Ist ASP.Net eine Technologie, die für Standorte mit hoher Auslastung geeignet ist?
Antwort
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.
monster.com, newegg, die meisten Nachrichtenseiten und viele mehr!
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.
Ebenso wie die obigen Antworten ist The Code Project eine ASP.NET-Site.
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.
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.
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.
- 1. Ist Doc2Vec für die Stimmungsanalyse geeignet?
- 2. Ist Docker Compose für die Produktion geeignet?
- 3. Ist die integrierte Animation für langsame langsame Animationen geeignet?
- 4. Ist hdf5 für Echtzeitmessungen geeignet?
- 5. Ist GDI + eigentlich noch eine "brauchbare" Technologie?
- 6. Docker blockiert ausgehende Verbindungen bei hoher Auslastung?
- 7. Ist TensorFlow geeignet für Empfehlungssysteme
- 8. Was ist die effektive Technologie für eine glatte Benutzeroberfläche in einer ASP.NET-Anwendung?
- 9. Benötigen Sie eine Formularassistent-Technologie, die ohne Programmierung konfigurierbar ist
- 10. Welcher Algorithmus ist geeignet?
- 11. Ist die Firebase Realtime-JSON-Datenbank für die Datenübertragung geeignet?
- 12. Redis reagiert nicht mehr bei hoher Auslastung
- 13. Ist Smartclient geeignet?
- 14. Was ist die beste Bereitstellungsstrategie für ASP.NET?
- 15. Ist PHP nicht immer eine serverseitige Technologie?
- 16. Ist Java für "Web 2.0" -Anwendungen geeignet?
- 17. Apache Wicket ist es eine gute Technologie für öffentliche Sites?
- 18. Ist SOAP jetzt eine Legacy-Technologie?
- 19. Welche Datenstruktur ist für diese Situation geeignet?
- 20. Ist libGDX für Desktop-Only-Anwendungsentwicklung geeignet?
- 21. Ist ein Struct für Konstanten geeignet?
- 22. Ist Sphinx bereits für C++ - Dokumentation geeignet?
- 23. Verstehen, ob AVCaptureDeviceFormat für Videoaufnahmen geeignet ist
- 24. Ist Komponententest für kurze Programme geeignet?
- 25. Ist Haskell für das Quantum Computing geeignet?
- 26. Ist XPath für das HTML5-Format geeignet?
- 27. Kaktus ist immer noch für Integrationstests geeignet?
- 28. Ist Twitter Bootstrap für Touchscreens geeignet?
- 29. Ist Scrum für kleine Organisationen geeignet?
- 30. Ist eine relationale Datenbank gut für Vektorberechnungen geeignet?
"die meisten neuen Websites" - basierend auf was? Bitte geben Sie die Quelle dieser Information an. –
verpasste den besten Stackoverflow! – Arvand