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
