martes, 11 de enero de 2011

Cargar por bloques una página web

Es muy normal que en el momento que desarrollamos un sitio web inicialmente no nos preocupemos en la forma de como enviamos los datos. "El servidor lo hace por nosotros" no es un mal método, pero podría dar lugar a problemas como la carga incompleta de datos, o el orden en el que se han cargado los JS o CSS produce un error o que se bloque la página.

Una forma de evitarlo es enviar la cabecera antes de cargar cualquier elemento de la web. De está forma podemos ir enviando al navegador cierta información para que este pueda comenzar a descargar los elementos externos. Para hacer esto, y como espero que usaremos gzip, en PHP podríamos usar algunas de las funciones como

Antes de usarlo a lo loco tenemos que evaluar si nuestro sitio esta preparado para enviarlo por partes. Con este método podemos dividir lo que se muestra al usuario en una cabecera, un contenido, un menú lateral y un pie. Cada uno de estos bloques, al ser independiente del otro, podrian llevar, entre uno y otro, estas funciones flush,

Un saludo y hasta la próxima