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

Follow me

Joan Vilariño

Senior .NET Developer at Ohpen
Follow me