Response
Object - Segunda Parte
Propriedade Buffer
<%response.buffer=true%>
Toda página desenvolvida com o FrontPage ou qualquer outro editor de HTML que misturam headers (objetos asp de servidor) e/ou texto deverá conter a linha acima antes. Se não for colocada, geralmente aparecerá uma mensagem semelhante a "headers are already sent". Esse erro costuma aparecer quando você precisa usar o propriedade response.redirect, pois essa altera o header do script. Este header não pode ser mudado se você já descarregou o buffer.
<%response.buffer=true%>
Essencialmente diz
para o browser não gravar nada até que:
a) response.end seja executado parando a
execução e enviando as informações gravadas.
b) response.flush seja executado descarregando o
buffer.
c) 100% da página é enviada para o browser. Se
o comando response.redirect for enviado e existir o comando
response.buffer=true o texto só será enviado para o browser se
ocorrer a) ou b).
Se você estiver em um While que trata milhares de registros em um banco de dados e você setou a propriedade buffer para true, a página não aparecerá até que todos os dados estejam no buffer para serem enviados ao browser cliente. Para resolver esse inconveniente, basta usar ocasionalmente o response.flush para que as porções gravadas no buffer sejam descarregadas enquanto o servidor termina de construir o restante da página.
Copyright (c) 1998 - Alexandre Barreto