¿Cómo mejorar el rendimiento de una aplicación ASP.NET? ¿Cuáles son los campos de los que debería ocuparme? La aplicación incluye conexiones de base de datos y análisis de imagen, etc.Mejore el rendimiento de una aplicación ASP.NET
Respuesta
El libro Improving .NET Application Performance and Scalability tiene un capítulo en Improving ASP.NET Performance, que podría valer la pena leer. El libro completo está en línea en MSDN y también está disponible como PDF download.
Utilice el generador de perfiles CLR de .NET para determinar dónde la optimización será útil.
bastante inútil para proyectos web –
tratar de evitar las devoluciones de datos innecesarios a las páginas, hay un montón de características que se pueden implementar mediante el uso de cosas como jQuery o marco ExtJs. Aprenda cómo hacer llamadas AJAX y pasar información entre su aplicación y el servidor a través de conjuntos de resultados JSON.
Además, instale aplicaciones como FireBug e YSlow y utilícelas para analizar su aplicación y siga sus recomendaciones sobre cómo acelerar su aplicación. ¡Buena suerte!
Aquí hay un extracto del libro Jeff, Phil y K. Scott Allen escribieron: 8 ASP.NET Performance Tips. Han pasado algunos años, pero la mayor parte es bastante intemporal.
Mi lista de comprobación:
- Averigüe qué es lenta probando
- caché lo que puede (caché de la aplicación, caché de resultados, etc.)
- Reducir el tamaño de la página (eliminar el estado de vista, comprimir imágenes, el uso CSS en lugar de estilos en línea, etc.)
- Averigüe qué dependencias externas le están ralentizando (peores consultas, servicios web, etc.).
- procesamiento de descarga para el cliente (jQuery para filtrar vs ida y vuelta al servidor a servidor para volver a consultar)
- compresión HTTP
- Desactivar ViewState Posible
- Los cambios en la Web. Config File: Usar el almacenamiento en caché de la página, Eliminar innecesarios httpModules, Desactivar rastreo, Deshabilitar guardado automático para perfiles, Establecer debug = false.
- Implementar caché de dependencia
- Optimizar hojas de estilo
- Optimizar JavaScript
- JS y CSS posición del fichero
- Server.Transfer() en lugar de la respuesta.redirigir)
- script del lado del cliente (por Validación
me escribió un libro acerca de esto que se acaba de publicar, llamado Ultra-Fast ASP.NET: Build Ultra-Fast and Ultra-Scalable web sites using ASP.NET and SQL Server.
El libro es de aproximadamente 500 páginas, así que hay una buena cantidad que puede hacer, en todos los niveles: cliente (estructura HTML/JavaScript), IIS, ASP.NET, SQL Server, infraestructura, etc.
- 1. Mejore el rendimiento de XmlSerializer
- 2. Mejore el rendimiento de SHA-1 ComputeHash
- 3. Mejore el rendimiento con LEFT JOIN
- 4. Mejore el rendimiento en Mongodb usando el controlador java
- 5. Mejore Ruby on Rails Rendimiento Windows 7
- 6. Mejore el rendimiento de obtener MethodInfo desde MethodCallExpression
- 7. Mejore el rendimiento de webView (debería ser el mismo rendimiento que el navegador web nativo)
- 8. ¿Cómo puedo mejorar el rendimiento de la aplicación ASP.NET MVC?
- 9. ASP.NET - mejorar el rendimiento
- 10. Probando el rendimiento de una aplicación C++
- 11. Mejore el reconocimiento de voz, C#
- 12. ASP.NET Web.config AppSettings Rendimiento
- 13. ¿Cómo probar el rendimiento de una aplicación de Android?
- 14. Mejore la velocidad de CSS3 en el iPad
- 15. ¿Cómo medir el rendimiento de una aplicación Java?
- 16. ASP.NET MVC 3 Razor el rendimiento
- 17. Mejorar el rendimiento de inicio de ASP.NET MVC
- 18. Rendimiento del enrutamiento MVC de ASP.NET
- 19. ¿Qué es el rendimiento ?, y ¿cuál es la ventaja de usar el rendimiento en asp.net?
- 20. Mejore en un constructor de 13 parámetros
- 21. ASP.NET: el mejor sistema de cola para una nueva aplicación
- 22. escribir en el registro de IIS desde una aplicación ASP.NET
- 23. ASP.NET/SQL 2008 Problema de rendimiento
- 24. ASP.NET MVC: enrutamiento de babosas personalizadas sin afectar el rendimiento
- 25. diferencia entre el valor inicial y el punto de referencia en el rendimiento de una aplicación
- 26. Cómo mejorar el rendimiento de inicio en IIS/ASP.Net
- 27. aplicación ASP.NET ASP.NET Nube Vs Ordinaria
- 28. Rendimiento de la aplicación Phonegap frente al rendimiento de la aplicación nativa
- 29. mejor manera de verificar el rendimiento de la aplicación web
- 30. Mejore la calidad de grabación de audio Android?
@ s_ruchit Gracias – Sauron