Esa es la pregunta ... ¿Cree que ASP.Net es una tecnología adecuada para sitios de alta carga? ¿Conoces algún sitio populler -aparte de stackoverflow, por supuesto- construido con esta tecnología? Gracias.¿Es ASP.Net una tecnología adecuada para sitios de alta carga?
Respuesta
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.
monster.com, newegg, la mayoría de los sitios de noticias, ¡y mucho más!
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.
Además de las respuestas anteriores, The Code Project es un sitio ASP.NET.
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.
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.
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.
- 1. Pila de tecnología de alta escalabilidad
- 2. ¿Cómo digg (u otros sitios web de categoría de alta carga) están almacenando sesiones de usuario?
- 3. Usando Zend Framework para proyectos de alta carga
- 4. Hora de carga de Firebug muy alta
- 5. ¿Cómo simular alta carga de tráfico en una aplicación web?
- 6. ¿Cuál es la tecnología detrás de los sitios de transmisión en vivo?
- 7. ¿Qué tecnología de búsqueda usar con ASP.NET?
- 8. Latencia NHibernate es muy alta
- 9. ¿Cuál es el mejor formato de tabla mysql para alta carga de inserción?
- 10. ¿Cuál es una convención de nombres adecuada para MySQL FK?
- 11. Escogiendo una tecnología de base de datos
- 12. ¿Es JSP bueno para construir sitios web?
- 13. Son elementos web ASP.NET una tecnología viable para implementar una arquitectura de portal
- 14. ¿Cuál es la tecnología adecuada para extraer datos en la hoja de cálculo de Excel a través de una fórmula de una fuente .NET?
- 15. arquitectura para alta disponibilidad
- 16. Carga de archivos ASP.NET
- 17. ¿Cuál es la expresión RegEx adecuada para los códigos SWIFT?
- 18. Cuál es la mejor estrategia de implementación para ASP.NET
- 19. Equilibrio de carga ASP.Net
- 20. Técnica adecuada para cerrar una pestaña ExtJS
- 21. Autenticación RESTful: ¿rendimiento pobre resultante en alta carga?
- 22. Node.js para sitios "tradicionales"
- 23. Escribiendo código C# reutilizable para sitios web ASP.NET
- 24. ASP.NET MVC Project Structure para sitios más grandes
- 25. ¿Es htmlencoding una solución adecuada para evitar ataques de inyección SQL?
- 26. ¿Qué reemplaza .htaccess en sitios IIS/ASP.NET?
- 27. ¿La API de Google Calendar es adecuada para mi problema?
- 28. C# declaración de conmutación es adecuada para reemplazar la ruptura
- 29. ¿Qué clase de tecla es adecuada para el tipo secundario?
- 30. cuál es la forma 'adecuada' para usar objectWithID de NSManagedObjectContext:
"sitios más nuevos": según qué? Por favor indique la fuente de esta información. –
se perdió el mejor stackoverflow! – Arvand