Como Desativar O Buffer

Índice:

Como Desativar O Buffer
Como Desativar O Buffer

Vídeo: Como Desativar O Buffer

Vídeo: Como Desativar O Buffer
Vídeo: ERA ISSO!! Deixe seu Smartphone sem TRAVAMENTOS e LAGS sem INSTALAR NADA!! 2024, Maio
Anonim

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.

Como desativar o buffer
Como desativar o buffer

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.

Recomendado: