Pergunta

sistema

Nossa (asp.net) faz parte de um sistema maior. É lançado através deste sistema maior de javascript que faz uma chamada window.open para abrir uma nova janela.

(lado, os dados de autenticação etc é passado para o nosso sistema através de um parâmetro de string de consulta criptografado)

Ao testar com o IE7 (infelizmente a organização padronizou sobre isso) o navegador irá, depois de usar o nosso sistema (navegação em torno páginas) por um tempo (o seu intermitente), começar a não fazer solicitações de rede. Pressionando F5 faz com que ele para mostrar a sua animação de carregamento, mas nada realmente acontece).

Você pode fechar a nossa janela, e voltar para o sistema maior (em sua própria janela), que ainda funciona bem. Se você relançar nosso sistema, a nova janela se abre e ele se parece com a sua carga, mas nenhum pedido for feito (verificado com Wireshark). Os sistemas estão em sub-domínios separados.

Aqui está o engraçado, se eu iniciar o Fiddler, tudo começa a trabalhar bem. Assim que eu fechar Fiddler, ele deixa de fazer solicitações de rede.

O sistema é bastante html / javascript / ajax sistema pesado (1MB + por página), mas isso não deve causar o navegador para fazer isso. Obviamente, Firefox e Chrome trabalho perfeitamente:)

A única maneira de fazê-lo funcionar de novo, é desligar todas as janelas do IE, e começar de novo.

Eu desativado o servidor proxy, permitiu, feito praticamente tudo que eu posso pensar.

Alguém tem alguma idéia?

Atualizar

Eu consegui reproduzi-lo com o correr do violinista. Inicialmente, quando o seu trabalho, eu posso ver todos os pedidos em Fiddler. Quando ele entra em seu modo "não-pedidos, sendo-made" (mais uma vez, nota que nada muda, estou apenas navegando em torno), não vejo qualquer coisa em Fiddler (isto é, há novos pedidos, nada). Todos os pedidos que violinista tem registrados são concluídas, para que não haja conexões abertas.

Estamos vendo isso em quase todas as máquinas. Depois de navegar cerca de 15 páginas, isso começa a acontecer. Poderia ser alguma coisa ambiental? Minha máquina de teste é uma baunilha XP instalar com McAfee, IE7. Nada mais está em execução, e sem barras de ferramentas estão instaladas no IE.

Foi útil?

Solução

Tente fusão http://www.enhanceie.com/dl/fixHTTPMax.reg para o seu limite de conexão HTTP, em seguida, verificar para ver se ele leva ~ 10x mais tempo para correr para o problema.

Se sim, então o problema é que você enountered um problema onde uma conexão HTTP está sendo vazado, e então você está, eventualmente, atingir o limite-conexões max-per-servidor.

Outras dicas

Ativar depuração de JavaScript no IE e verificar a existência de quaisquer erros que ocorram.

Você tem-se em um pouco de picles com as configurações de proxy automática violinista.

Quando começa violinista ele modifica as configurações de proxy do IE para apontar para violinista quando fecha violinista de restaurar as configurações de proxy originais.

Se violinista vê configurações de proxy existente que vai usar aqueles no pedido para a frente.

Em determinadas condições de erro que você pode ficar com nenhuma violinista correndo, mas as modificações violinista de proxy ainda em vigor nas configurações do IE. Você pode acabar com uma situação onde IE só funciona quando Fiddler está em execução.

Redefinir as configurações de proxy do IE.

Editar

Se isso falhar a causa mais provável é ter pedidos pendentes que não estêve ainda preenchidas. Tem dois destes e no padrão IE config-todas as outras solicitações vai esperar indefinidamente para os pedidos pendentes para ser concluído. Ateando fogo acima violinista pode curar isso por um tempo porque os pedidos não estão indo diretamente para o servidor. Você pode reproduzir o problema com o funcionamento de violinista? Você vê solicitações pendentes em violinista?

Verifique se o seu connect: close configuração no cabeçalho HTTP quando você está feito.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top