Me he encontrado con un pequeño artículo que da unos cuantos trucos a la hora de mejorar el rendimiento de nuestras aplicaciones ASP.NET y aquí os los traigo traducidos:
Trucos para mejorar el rendimiento de las aplicaciones ASP.NET
- Session State : Si no estás usando el SessionState, inhabilitalo. Puedes hacerlo para cada página en vez de para todas
- Validaciones : Intenta usar validaciones de cliente. Las validaciones de servidor hacen una llamada al servidor con la consecuente carga
- Utiliza Controles HTML : Intenta usar controles HTML en vez de controles asp.net
- Utiliza Repeaters : Usa repeaters en vez de datagrid, datalist, listview
- Data Caching : Intenta cachear donde puedas. Identifica los datos estáticos, que no son actualizados frecuentemente e implementa caché para eso
- Null Check : Siempre comprueba los nulls antes de hacer acceso a los elementos de la caché
- IsPostback : Usa siempre IsPostBack en tus páginas
- Desactivar Trazado : Desactiva el trazado en el archivo web.config
- Compresión HTTP : Asegúrate de que la compresión HTTP está habilitada
- Paginación : Usa paginación para acceder a los datos, muestra pequeñas cantidades de datos para cargas más rápidas
- Combina los archivos CSS – JS : Combina los archivos CSS y js. Reducirá el número de peticiones y ayudará a una carga más rápida de la página
- CDN : Utiliza CDNs para hospedar las imágenes y los archivos script
- Módulos HTTP : Quita los módulos HTTP que no se usen en tu aplicación
- Garbage Collection : Siempre haz dispose de los objectos que ya has usado
- Evita las excepciones : Tu código debería intentar evitar excepciones para ganar rendimiento, ya que las excepciones cargan mucho el proceso
Fuente (en inglés): http://performanceimprovementaspnet.blogspot.in/2014/11/aspnet-performance-improvement.html
Joan Vilariño
Senior .NET Developer at Ohpen
Latest posts by Joan Vilariño (see all)
- Factoría de Objetos: Crea objetos con Expression Trees y atributos - 17/02/2016
- Nuevo año, nueva dirección, nuevo hosting! - 02/12/2015
- Usando
dynamic
overloads - 21/10/2015
Comentarios recientes