Computêro

[Computando seu conhecimento na web]
  • rss
  • Início
  • Computêro
  • Contato
  • About

Utilização de Buffer no ASP

computêro | 13/01/2010

Boa noite computêros…

Quanto tempo faz que não nos falamos? Vou aproveitar que este é o meu primeiro post do ano para desejar a todos um ótimo 2010, cheio de realizações.

Agradecer também a vanesssa que tem dado uma ajuda aqui para tirar as teias de aranha que teimam em aparecer pelo blog…

=)

Buffer no asp

  • Buffer

Hoje vamos falar sobre um assunto que eu ouvia falar muito, mas nunca tinha realmente trabalhado, que é o buffer, como todo bom cientista da computação vamos a teoria primeiramente (que saco!)

  • O que é o Buffer

Buffer é uma região de memória temporária utilizada para escrita e leitura de dados. Os dados podem ser originados de dispositivos (ou processos) externos ou internos ao sistema. Os buffers podem ser implementados em software (mais usado) ou hardware. Normalmente são utilizados quando existe uma diferença entre a taxa em que os dados são recebidos e a taxa em que eles podem ser processados, ou no caso em que essas taxas são variáveis. (fonte: Wikipedia)

  • Como as páginas ASP trabalham com o buffer:

Antes dos dados aparecem no browser para o usuário eles são salvos em uma memória temporária. Ao término do processamento da página ela é transmitida ao browser. Ficando na tela congelada ou em branco, um exemplo para notarmos isso é quando temos uma interação com banco de dados muito grande e a página fique em branco por um bom tempo para depois exibir todo o resultado.

  • Métodos utilizados:

Response.Buffer

Indica se o buffer está ativo ou não, o padrão no ASP.2.0 (IIS 4) é FALSE, mas  no ASP 3.0 (IIS 5, 6 e 7) o padrão é true.

Quando o buffer está ativo (Response.Buffer = true) os dados só serão enviados no final de todo o processamento do código, caso contrário (Response.Buffer = False), os dados são enviados na medida em que são processados.

Response.Flush()

A função do flush é o que sua tradução já diz, descarregar, no nosso caso o buffer, quando temos um flush no meio do caminho e o buffer está ativado (é obrigatório o buffer estar ativado), o servidor irá descarregar os dados que ele já processou para o cliente.

Response.Clear()

A função do clear é limpar todo o buffer, os dados processados são todos descartados!!! Não importa se tenha um Response.Write anteriormente, os dados do buffer são descartados com o clear.

Observação: O buffer deve estar ativado para a função clear ser utilizada!

  • Exemplo:

Imagine que estamos montando um relatório para um cliente, mas este relatório está demorando cerca de 30 segundos para ser carregado, pois temos interação com o banco de dados, a página fica congelada e o cliente fica esperando todo o processo terminar.

Seria mais proveitoso utilizarmos o Buffer = True e a cada final de processo (linha do relatório ou bloco de informações) utilizarmos o flush, para que os dados sejam enviados ao cliente e ele já comece a ver o resultado.

Isso é um “truque” muito utilizado, pois por mais que a página continue demorando 30 segundos para carregar por completo o cliente já poderá começar a analisar os dados recebidos, às vezes nem percebendo que enquanto ele analisa a página ainda está sendo processada.

É isso aí computêros, sei que demorei pra postar mas espero que tenha valido a pena e que ajude muita gente como me ajudou!

Qualquer coisa já sabem…

Comentem!

Popularity: 40% [?]

Posts relacionados:

  1. Utilização de Thread em Java com Socket e Criptografia Boa noite computeros, cá estou eu depois de chegar de...
  2. Tutoriais ASP 01 – O que é ASP? O que é ASP? ASP (Active Server Pages) Antes de...
  3. Trabalhando com Server Variables no ASP – Request.ServerVariables() Trabalhando com Server Variables no ASP - Request.ServerVariables()...
  4. Trabalhando com datas e horas no ASP – Date() – Now() – Time() e FormatDateTime() Bom dia computêros, quando estamos desenvolvemos um sistema provavelmente em...
  5. Tratamento de erros no ASP Boa noite computêros, muitas vezes precisamos incluir um tratamento de...

Related posts brought to you by Yet Another Related Posts Plugin.

PéssimoRuimRegularBomÓtimo (2 votes, average: 5,00 out of 5)
Loading ... Loading ...
Categorias
ASP, Programação
Tags
ASP
Comentários RSS
Comentários RSS
Trackback
Trackback

« Conexão em C# com SQL God Mode no Windows 7 »

Deixe uma resposta

Clique aqui para cancelar a resposta.

Clique para cancelar

Register for free and tap into new sources of income as zanox-affiliate!

Parceiros

  • Vanessa Sueroz – Histórias, Poemas e Poesias

Visitantes

  • 81Visitantes deste Post:
  • 14658Total de visitantes:

Arquivos

  • fevereiro 2010 (1)
  • janeiro 2010 (3)
  • dezembro 2009 (4)
  • novembro 2009 (3)
  • outubro 2009 (3)
  • setembro 2009 (11)
  • agosto 2009 (24)
  • julho 2009 (31)
  • junho 2009 (27)
  • maio 2009 (19)
  • abril 2009 (24)
  • março 2009 (4)

Categorias

  • Banco de dados (7)
  • Blogosfera (3)
  • Bugs (9)
  • Campanhas (2)
  • Dicas Rápidas (14)
  • Eventos (1)
  • Firefox (1)
    • Plugins (1)
  • Ganhar dinheiro (1)
  • Geral (31)
  • Imagens (2)
  • Internet (9)
    • CSS (1)
  • Jogos (3)
    • Flash (2)
  • Linux (2)
  • Notícias (21)
  • Programação (43)
    • ASP (11)
    • ASP.NET (1)
    • C# (2)
    • Java (8)
    • Javascript (6)
    • PHP (7)
  • Redes Sociais (2)
  • Segurança (2)
  • Softwares (4)
  • tirinhas (2)
  • Tutoriais (4)
  • UML (3)
  • Vagas de emprego (1)
  • Vídeos (16)
    • Vídeos Toscos (8)
  • Wordpress (9)

Visitantes Online

  • 04 visitante(s) online
  • powered by WassUp

Meta

  • Login
  • Posts RSS
  • RSS dos comentários
  • WordPress.org
rss Comentários RSS valid xhtml 1.1 design by jide powered by Wordpress get firefox
Monetize o seu blog com HOTWords utilizando o plugin WP-HOTWords 4.4.1.