2008-12-09 12 views

Respuesta

27

MySpace, Orkut, foros de ASP.NET, Microsoft.com, ...

ASP.NET tiene grandes características de almacenamiento en caché y el equilibrio de carga que lo hacen adecuado para los sitios web de alta carga.

También es un marco muy flexible y bien diseñado. Si no te gusta una parte o si piensas que su rendimiento es intenso para tu aplicación de carga alta, puedes descartar esa capa y reemplazarla por la tuya. Si no le gusta WebControls and Pages debido a su sobrecarga, puede escribir su propio HttpHandler s.

Básicamente, creo que ASP.NET MVC será una mejor plataforma para sitios Web personalizados y de alta carga, ya que se puede ajustar más a mano (en relación con las páginas ASP.NET que intentan abstraer el HTML resultante, por buenas razones) y funciona mejor con aplicaciones AJAX. WebControls y ViewState son dos partes que generalmente enfrentan críticas que prácticamente desaparecen en MVC.

8

monster.com, newegg, la mayoría de los sitios de noticias, ¡y mucho más!

+1

"sitios más nuevos": según qué? Por favor indique la fuente de esta información. –

+0

se perdió el mejor stackoverflow! – Arvand

9

ASP.NET tiene una mala reputación en el mundo "Web 2.0". MySpace tiene más de 50 millones de usuarios y yo llamaría a eso "alta carga".

Creo que, como casi cualquier otra tecnología web, la capacidad de la herramienta recae en las manos del desarrollador que la creó. Si los desarrolladores de ASP.NET ignoran el almacenamiento en caché y el equilibrio de carga, la aplicación no manejará la carga y no será culpa de ASP.NET.

3

ASP.NET es definitivamente una buena plataforma para sitios de alta carga, pero tenga cuidado con esas extensiones "Ajax". Pretenden hacer devoluciones de página parciales, pero tienen toda la carga de una devolución de datos de página completa.

4

La respuesta es "sí y tal vez". ¿Puede manejarlo? Definitivamente. ASP.NET tiene muchas funciones. Con muchas funciones, hay muchas cosas que se pueden hacer mal en un sitio. Un sitio de gran volumen necesita una cuidadosa consideración de diseño y planificación para asegurarse de que sea horizontal y verticalmente escalable. Lo más probable es que si solo disparas desde la cadera y estás haciendo un procesamiento real en el lado del servidor, eventualmente terminarás en un mundo de dolor.

Nos encanta el .NET Framework, y estamos encantados con la flexibilidad y la potencia del mismo: ASP.NET, ya sea con el respaldo de C# o VB.NET es una plataforma estable y rica en características. Para obtener más información acerca de las preocupaciones sobre el rendimiento, recomiendo encarecidamente el Improving .NET Application Performance and Scalability de Microsoft. También puede download un ebook completamente gratuito del contenido, también.

2

Cuando la gente pregunta si los sitios ASP.NET pueden manejar un gran tráfico, a menudo los remito a plentyoffish.com. El sitio tiene un tráfico masivo y se ejecuta en un puñado de servidores. Es famoso por haber operado durante años en dos servidores, uno para mostrar imágenes y otro para manejar todo lo demás.

Cuestiones relacionadas