NET Fuera de la PC

Localizar motivos de carga lenta en nuestras aplicaciones ASP NET con FireBug & YSloW

Hace meses atras se estuvo rumoreando por internet acerca de Microsoft y su intención de adquirir Yahoo , bueno particularmente no me llamo la atencion para nada mas que el monto de la oferta :P , muy poco tuve  la casualidad que estar por yahoo asi qu e me fui un rato a pasear por ahi  y por  ahí sin uno querer estaba por  http://developer.yahoo.net , bueno nadie lo podia evitar creo.


Bueno , leía que en yahoo antes si una pagina  superaba los 50Kb  un robot notificaba y luego se trataba  de reducirla y levantar la performance   de la mensionada pagina, bueno ahora existen pagina de 100 o 200 Kb y en otros casos ni se preocupan en eso -Varios diria yo -  así que estando por Yahoo  busque información sobre Steve Souders quien es Chief Performance Yahoo y autor del libro Hight Performance Web y quien creo las 13 reglas  del rendimiento de aplicaciones Web.

Y de ahí creo algo así como un Fxcop basado en estas 13 reglas (¹) que se llama Yslow para FireBug y una versión limitada Lite para IE , así que dije vamos a bajarlo y a las pruebas me remito quería ver temas sobre Rendimiento, Estadísticas, así que lo descargue de inmediato mientras me seguía documentando ................................100%

 

(¹) Las 13 reglas del Rendimiento Web

1.    Reducir el número de peticiones HTTP
2.    Usar una Red de Distribución de Contenidos (CDN)
3.    Añadir la cabecera «Expires»
4.    Comprimir con Gzip los componentes
5.    Poner los CSS al principio
6.    Mover los scripts al final
7.    Evitar las Expresiones CSS
8.    Hacer que los JavaScripts y CSS sean externos
9.    Reducir las búsquedas en los DNS
10.    Minificar los scripts de JavaScript
11.    Evitar redirecciones
12.    Eliminar scripts duplicados
13.    Configurar los Etags

 

La descripción detallada se las dejo acá http://developer.yahoo.com/performance/rules.html#num_http aunque seria cuestión de otro post poner el laboratorio  cada una de ellas así que la próxima ponemos también bajo el microscopio cada uno de estas reglas.

Primero instalo Firebug y luego YSlow. A partir de entonces, al ir navegando, se capturan todos los datos relativos a las páginas y sus elementos

1-Bueno hice 3 pruebas y quede contento FireBug permite ver variables JavaScript , osea depurar JavaScript , AJAX,Permite  inspecccionar HTML entre muchas cosas .

ywlowgrafico1

2-Monitorizar la actividad de Red Esto si me gusto bastante controlar el tiempo de carga de un aplicación web, mostrandote el tiempo que tardó en procesar toda la página.

ywlowgrafico2

3-YSlow se complementa perfectamente con Firebug para entregarnos un informe sobre el rendimiento y estado de los componentes y localizar más fácilmente algunos de los motivos de que la carga sea lenta.

ywlowgrafico4

 

Las images lo dicen todo muy buena lestos AddOn tiene unas  cosas mas que hacen , tiene sus problemitas como es un Add on para FireFox y tiene incompatibilidades con otros AddOn asi que agregandoles otros y hicieron que mi FireFox se cierre al hacer unas prueba , pero en conclusion super interesante.

Bueno amigos recomendacion final bajenlo peuebenlo y digiten  www.misitioweb.com/default.aspx   y a ver los resultados un saludo a todos.

 

Carlos Chavez

Posted: 1/4/2008 17:58 por Carlos Chavez | con no comments
Archivado en:
Deja tu comentario

(requerido) 

(requerido) 

(opcional)

(requerido)