¿Cómo localizo los problemas de rendimiento con la representación de páginas?

StackOverflow https://stackoverflow.com/questions/15513

  •  08-06-2019
  •  | 
  •  

Pregunta

me han encomendado mejorar el rendimiento de una aplicación ASP.NET 2.0.
La página en la que estoy centrado actualmente tiene muchos problemas, pero uno en el que tengo problemas para profundizar es el tiempo de renderizado de la página.Usando Trace.axd, la duración entre Begin Render y End Render es de 1,4 segundos.Desde MSDN veo que

Todos los controles del servidor web ASP.NET tienen un método de renderizado que escribe el marcado del control que se envía al navegador.

Si tuviera el código fuente de todos los controles de la página, simplemente los instrumentaría para rastrear su tiempo de renderizado.Desafortunadamente, esta página en particular tiene muchos controles, la mayoría de ellos de terceros.¿Existe alguna herramienta o técnica para obtener una mejor visibilidad de lo que sucede durante el renderizado?Me gustaría saber si hay un control con un rendimiento particularmente deficiente o si simplemente hay demasiados controles en la página.

¿Fue útil?

Solución

Descarga ANTS PROFILER, esto te dará una visión perfecta de las líneas que causan la desaceleración.

Además, cuando se trata de renderizar, asegúrese de no utilizar demasiadas cadenas concats (como cadena += "valor"), sino utilizar StringBuilders para mejorar el rendimiento.

Otros consejos

Puede que no ayude si el problema está dentro de uno de sus controles, como es de esperar, pero si la página está mal diseñada y eso hace que el procesamiento sea lento, Y lento Debería ayudar a limpiar eso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top