ID do artigo: 925764 - Última revisão: sexta-feira, 11 de maio de 2007 - Revisão: 1.3 Mensagem de erro quando um navegador da Web envia uma solicitação para uma página de servidor ativo em um servidor Web que esteja executando o IIS 6.0: "Resposta buffer limite excedido"
Nesta páginaSintomasConsidere o seguinte cenário. Um navegador cliente envia uma solicitação para uma página active server (ASP) para um servidor Web que está executando o Internet Information Services (IIS) 6.0. A solicitação ASP gera uma resposta grande. Nesse cenário, os seguintes sintomas podem ocorrer:
CausaEsse problema ocorre devido a uma alteração no comportamento que foi introduzido no IIS 6.0 e adicionado ao IIS 5.0. Essas versões do IIS impor um limite de buffer de resposta ASP padrão de 4 MB. Esse limite impede que respostas ASP grandes de afetar negativamente o processo do IIS que hospeda o aplicativo da Web. Se uma solicitação ASP gera uma resposta que é maior que o limite de buffer configurada, os sintomas mencionadas na seção "Sintomas". ResoluçãoNa maioria dos cenários, o limite do buffer de 4 MB é suficiente para respostas ASP que são enviadas para clientes da Web. Se esse limite for insuficiente, use um dos seguintes métodos: Método 1: Diminuir o tamanho da respostaSe a resposta for maior do que o valor padrão de 4 MB, esse tamanho freqüentemente faz com que uma experiência de usuário ruim. O navegador da Web deve receber a resposta grande pela rede. Em seguida, o navegador da Web deve analisar e exibir uma resposta HTML muito grande.Se não tiver o cliente da Web que recebe a resposta exibir a resposta inteira como uma única página, você pode diminuir o tamanho da resposta. Por exemplo, você pode reescrever o aplicativo baseado em ASP para que os dados são apresentados em uma grade. Portanto, o cliente da Web pode procurar dados uma página por vez. Você pode usar a classe GridView no Microsoft ASP.NET para obter esse efeito. Para obter mais informações sobre a classe GridView no ASP.NET, visite o seguinte site da Web Microsoft Developer Network (MSDN): http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.aspx
(http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.aspx)
Método 2: Use o método Response.FlushSe você usar um loop no arquivo ASP para criar uma tabela grande ou construir dados, você pode usar o método Response.Flush . Quando você usa esse método, você ainda poderá usar armazenamento em buffer. No entanto, você também ter controle completo sobre a quantidade de dados são enviados ao cliente da Web, e você pode controlar o tamanho de buffer da resposta. Para obter mais informações sobre o método Response.Flush , visite o seguinte site da MSDN:http://msdn2.microsoft.com/en-us/library/ms525560.aspx
(http://msdn2.microsoft.com/en-us/library/ms525560.aspx)
Método 3: Desativar armazenamento em bufferVocê pode desativar o armazenamento em buffer no servidor Web, no nível do aplicativo ou no nível da página. Quando você desativar o armazenamento em buffer, o servidor Web usa HTTP em partes-codificação de transferência para enviar a resposta para o cliente da Web.Para desativar o armazenamento em buffer no nível do aplicativo, você pode usar a propriedade de metabase AspBufferingOn . Para obter mais informações sobre a propriedade de metabase AspBufferingOn , visite o seguinte site: http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/fbe1bd5f-52d4-4a26-8ab1-7bb897bb3d53.mspx
(http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/fbe1bd5f-52d4-4a26-8ab1-7bb897bb3d53.mspx)
Para desativar o armazenamento em buffer no nível da página, você pode usar a propriedade Response.buffer . Para obter mais informações sobre a propriedade Response.buffer , visite o seguinte site da MSDN: http://msdn2.microsoft.com/en-us/library/ms526001.aspx
(http://msdn2.microsoft.com/en-us/library/ms526001.aspx)
Método 4: Aumentar o limite de bufferVocê pode aumentar o limite de armazenamento em buffer se uma das seguintes condições for verdadeira:
Para aumentar o limite de armazenamento em buffer, execute essas etapas:
SituaçãoEsse comportamento é por design. Mais InformaçõesPara obter mais informações sobre a propriedade de metabase AspBufferingLimit , visite o seguinte site: http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/ea7e9c3f-d0c8-4e5c-8965-0d0429a3b8f1.mspx
(http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/ea7e9c3f-d0c8-4e5c-8965-0d0429a3b8f1.mspx)
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 925764
(http://support.microsoft.com/kb/925764/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções deste artigo |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar para o início