Artigo: 922703 - Última revisão: quinta-feira, 7 de Junho de 2007 - Revisão: 3.2 Poderá detectar um fraco desempenho de Web quando utiliza o Internet Explorer 6 para tentar aceder a um aplicativo da Web hospedado no IIS 6.0
SintomasConsidere o seguinte cenário:
Nota O problema não ocorre se a autenticação anónima for utilizada como o protocolo de autenticação. Este problema também não ocorre se o navegador do cliente for um browser diferente do Internet Explorer 6, como o Mozilla Firefox. CausaEste problema ocorre porque o cliente do Internet Explorer 6 regularmente repõe as ligações TCP. Se analisar um rastreio de rede que é capturado durante a comunicação mal efectuar entre o cliente e o servidor, o rastreio de rede mostra que repõe TCP ocorrerá depois do cliente recebe uma resposta para o recurso que o cliente solicitou 200. O cliente efectua os pedidos GET com um cabeçalho ETag HTTP e o valor. Quando o servidor com o IIS 6.0 recebe o pedido, compara o valor de ETag e localiza a que o valor de ETag corresponde ao valor actual ?s o ficheiro pedido, excepto para o número de alteração. Nota ETag cabeçalhos são apresentados no seguinte formato: Filetimestamp: ChangeNumber Por exemplo, o cliente do Internet Explorer envia um pedido com um valor ETag 0222d5bffcbc41:301a e, em seguida, o servidor enviará uma resposta de HTTP 200 com um valor ETag 0222d5bffcbc41:3246. O número de Filetimestamp no pedido é o número mesmo que o IIS 6.0 considera ser o valor actual para o recurso pedido. Mas uma vez que o número ChangeNumber o pedido é diferente, o IIS 6.0 envia de volta a versão actual do ficheiro em vez de informar o Internet Explorer para servir a sua própria cópia em cache. Existe código específico do Internet Explorer que compara o Filetimestamp numa resposta 200 com o Timestamp da cópia em cache localmente. A ligação é reposta se for o mesmo número. Isto acontece porque o cliente do Internet Explorer espera receber um relatório de 304 estado se o conteúdo é o mesmo. Por outras palavras, o IIS 6.0 envia uma resposta 200 porque considera os números de alteração diferente para significar que o recurso que é pedido pelo cliente e por versão de pré-existente de ?s cliente deste recurso que reside na cache do browser não são as mesmas versões. No entanto, o Internet Explorer considera que sejam as mesmas versões porque Filetimestamp é o mesmo. Além disso, o Internet Explorer acredita que que está a receber a resposta 200 por engano. Neste cenário, o Internet Explorer repõe a ligação TCP. Como contornarSe estiver a utilizar um computador baseado no Microsoft Windows Server 2003Para contornar este problema, recomendamos que código disco rígido que o número de alteração no servidor da Web e que sincronizar a versão do ficheiro para todos os clientes do Internet Explorer. Todos os clientes do Internet Explorer tem versões de todos os ficheiros diferentes que são necessários para a aplicação. Tem de certificar-se de que o servidor e todos os clientes estão sincronizados.Nota Se estiver a executar num ambiente de farm de servidores Web do IIS 6.0, terá de código permanentemente o mesmo número de alteração para todos os servidores que executem o IIS 6.0 na farm. Para sincronizar os valores de números de alteração entre os clientes e o servidor, siga estes passos.
Se não estiver a utilizar um computador baseado no Windows Server 2003Para contornar este problema, Active a opção de Activar a expiração do conteúdo no IIS 6.0 utilizando o procedimento descrito na secção "Limpar cache do browser do cliente no Internet Explorer" e deixá-lo no. Além disso, desactivar colocação em cache no Internet Explorer ou definir cabeçalhos de controlo de cache na aplicação Web. Para obter mais informações sobre como impedir a colocação em cache Web, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:311006
(http://support.microsoft.com/kb/311006/
)
Como impedir a cache da Web no Windows 2000 Ponto Da SituaçãoWindows Internet Explorer 7 foi modificada para processar correctamente o número de alteração ETag acordo com a RFC 2616. No entanto, se o número de ETag é alterado, Windows Internet Explorer 7 irá transferir o ficheiro completo em vez de cancelar a ligação. Este comportamento pode diminuir o desempenho do Internet Explorer 7 comparado com o Internet Explorer 6. Mais InformaçãoSe analisar um rastreio do Monitor de rede que é capturado no cliente ou no servidor e este rastreio está envolvido no cenário de desempenho, consulte a seguinte sequência:
A informação contida neste artigo aplica-se a:
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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 922703
(http://support.microsoft.com/kb/922703/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






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


Voltar ao topo