Hola Diego, hay un plugin para Firefox, que se llama Load Time Analyzer: https://addons.mozilla.org/en-US/firefox/addon/3371
... buscando el plugin, porque no me acordaba el nombre, me encontré con este link: http://developer.yahoo.com/performance/rules.html que te soy sincero no lo leí pero en una de esas te sirve. Saludos, Pedro Wood PD: muy buen tema, después se viene la VAN con los resultados no ? 2009/11/25 Carlos Peix <[email protected]> > Hola Dieguito, nunca un dia tranquilo para vos... :-) > > Para vos no es noticia que distintoss browsers son mas o menos rapidos para > renderizar un determinado contenido y sobre eso no tenes control. > > De lo que si tenes control es de la estructura del HTML que le envias y > aqui podrias aplicar ciertas reglas. > > - Las tablas en general son malas porque en muchos casos el browser tiene > que esperar el </table> para mostrarla debido a que tiene que calcular > anchos de columnas y demas. Si tenes UNA gran tabla larga y con anchos de > columnas mas o menos fijos o que dependen del contenido, estas en problemas. > Tampoco ayudan flushes intermendios si no viaja el fin de la tabla. > > - Aunque uses cache para los .css y .js, siempre es mas rapido no renovar > la pagina cambiando el contenido por Ajax, pero en ese caso y si mostras > "distintas paginas" por Ajax, tenes que alterar el URL para que el usuario > pueda acceder diracto a paginas internas (tiene que cambiar algo del URL > cuando cambia la pagina). GMail hace un gran trabajo con esta tecnica. > > Creo que este ultimo es el aproach que te va a funcionar mas rapido. > > ---------------------------------- > Carlos Peix > > 2009/11/25 Diego Jancic <[email protected]> > >> Hola gente!, >> Tengo ganas de hacer un "proof of concept" de un metodo para mostrar >> contenido en web (en general, no solo .net), de forma que sea lo mejor >> en cuanto a performance... Con mostrar contenido me refiero lo que >> pasa desde el primer byte de respuesta de un servidor HTTP, hasta que >> se muestra el contenido al cliente de forma completa. >> Hay varias formas de hacerlo, pero me surge la duda de como puedo >> realmente medir el metodo mas rapido en terminos de rendering del >> browser.. >> >> Doy un ejemplo simple de lo que quiero medir. Supongamos que hay una >> pagina complicada que involucra muchos elementos (a nivel DOM), por lo >> que tengo varias formas diferentes de hacerlo: >> ** Voy a suponer que la pagina no puede tener cache, pero cualquier js >> o css si... Ademas la pagina tiene ~20% de contenido dinamico y todo >> el resto es mas o menos estatico (estimo que no va a cambiar en menos >> de 20 minutos). >> >> 1- Generar el layout basado en divs y enviar ese contenido al cliente. >> 2- idem anterior haciendo flushes intermedios >> 3- idem 1 pero usando tablas... puag! :P >> 4- Generar los datos, y solo los datos, que necesito para mostrar >> serializados en JSON, XML o lo que sea y con un js cacheado en el >> cliente hago toda la parte compleja de contruir el DOM. >> 5- Idem anterior pero creando el contenido con innerHTML (es mas >> rapido que el metodo anterior segun lei) >> >> La cantidad de requests hechos, la latencia, el encolamiento de los >> requests, etc es todo medible... por eso la pregunta especificamente a >> medir el tiempo de render del browser. >> >> >> Gracias!, >> Diego >> >> >
