O buffer às vezes é usado para renderizar uma página da web para minimizar o número de tentativas de renderizar HTML ou dados de código em páginas ASP no navegador do cliente, aumentando assim o desempenho geral. O TCP / IP é projetado de forma que seja mais eficiente enviar dados ao cliente em grandes blocos.
Necessário
Editor de HTML
Instruções
Passo 1
A página fica mais lenta devido ao armazenamento em buffer - do que é enviado aos usuários somente depois de finalizado. Portanto, para páginas que são geradas por scripts por muito tempo, você pode desabilitar o armazenamento em buffer completa ou parcialmente.
Passo 2
Use o comando Response. Buffer = False para desabilitar completamente o armazenamento em buffer. Este método enviará dados ao usuário imediatamente.
etapa 3
Use o método Response. Flush. Para desabilitar parcialmente o buffer, você precisará de um algoritmo de ações mais complexo, mas parece ser mais preferível. Ele usa o método Response. Flush, que envia ao cliente todo o HTML acumulado no buffer.
Passo 4
Por exemplo, após as primeiras cem linhas geradas de uma tabela que tem um tamanho total de 1.000 linhas, os scripts ASP chamam Response. Flush para enviar a primeira parte da página ao navegador do cliente. Essa abordagem permite que o usuário veja as primeiras cem linhas antes mesmo de toda a tabela estar pronta. Além disso, é possível enviá-lo ao cliente nas mesmas partes durante a geração de uma nova linha.
Etapa 5
Esse trabalho com o buffer é o mais ideal, consegue um aumento tangível no nível de desempenho e na capacidade de carregar páginas calculadas ao longo de um longo período de tempo em etapas, sem forçar os visitantes do recurso a esperar muito tempo na frente de uma janela limpa do navegador.
Etapa 6
Divida a página em blocos de construção. É importante lembrar que alguns navegadores não suportam a exibição de partes de uma tabela - eles irão esperar até que ela feche. Nesse caso, você precisa simular tal encerramento - por exemplo, uma grande tabela pode ser dividida em cem linhas, conforme descrito acima. Nesse caso, após a próxima subtabela ser gerada, ela pode ser enviada aos usuários usando o método Response. Flush.
Etapa 7
Aplique o método Flush. Em alguns casos, é possível que a tecnologia de desativar parcialmente o buffer consuma grandes quantidades de memória do servidor na zona de geração de páginas muito grandes. Sem usar o método Flush, não será possível garantir o uso correto desta tecnologia e evitar o uso excessivo desnecessário dos recursos do sistema. A desvantagem desse método é o fato de que, para que o usuário exiba a tabela corretamente na tela, é necessário garantir que em cada uma das subtabelas sejam criadas colunas com a mesma largura.