Las páginas ASP se procesan en el servidor web, quien devuelve al cliente puro código HTML. Este procesamiento se contruye en el Buffer. Si estamos usando el IIS 5 (Internet Information Server 5) que viene en Windows 2000, el método Buffer del objeto Response viene por defecto en valor True. Quiero decir que viene Response.Buffer = True. En el IIS 4 o PWS esta en False. Pero la podemos poner a True cuando queramos.
Se estarán preguntando que es lo que cambia... Bueno, si el Buffer esta en True, el servidor procesará toda la pagina ASP, creará la página para el cliente en HTML y cuando finalize todo ese trabajo, enviará todo junto. Con el Buffer en False, el servidor va enviando la información que ya proceso, mientras continua trabajando con el resto.
Seguramente notaron que en algunos sitios, nos baja toda la información de un solo golpe (texto, imagenes, sonido), en cambio lo más comun hoy en día es que baje a medida que se carga. Esto se puede manejar a nuestro gusto.
Veamos a continuación como podemos trabajar con el Buffer y como se usa correctamente:
Propiedad Buffer: ya lo he explicado en la introducción. Puede estar True o False. Si está en True el servidor procesa todo y luego lo envia. Si está en False va enviando a medida que procesa.
Método Flush: Se puede utilizar solamente cuando el Buffer está en True. ¿Para que sirve? Dijimos que cuando el Buffer está en true, toda la información se envia cuando es procesada completamente. Con Response.Flush pediremos todo lo que está procesado hasta ese momento.
Es útil para usarlo después de fragentos "pesados" (imagenes, menues), porque de esta manera será enviado el menu y luego seguirá con el resto de la página.
| <% Response.Buffer = True 'parte pesada de la página... .... Response.Flush 'Continuamos con la página. ... %> |
| <% 'parte pesada de la página. ... 'comprobamos si el cliente sigue activo. if not Response.IsClientConnected then Response.End end if %> |
Usuarios que han visto este tema también han visto...
- Agilizar la carga de tus páginas ASP
- Banners aleatorios sin Adrotator
- Cuanto tardas en clickear con ASP
- IIS y el método Server.Execute
- Última modificación de un archivo en ASP
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.