Firefox preso ao abrir páginas enormes

1

No Firefox, frequentemente abro logs do nosso servidor de CI. Normalmente, eles têm poucas centenas de kB, mas às vezes podem ter até vários gigabytes de tamanho. Nesse caso, o Firefox fica preso (todas as guias) e eu tenho que esperar alguns minutos até que ele processe o botão Voltar.

Naturalmente, não quero ler essas páginas (prefiro ssh ao servidor e lê-las usando ferramentas melhores, como menos). O servidor pode não informar corretamente sobre o tamanho da página nos cabeçalhos, os logs são atualizados via AJAX quando o teste está sendo executado.

Existe alguma configuração / plug-in que bloquearia o download / renderização das páginas que estão acima de determinado tamanho / após o tempo limite? Ou me avisando que a página é muito grande, se não puder processá-la em partes.

    
por Radim Vansa 17.01.2014 / 15:57

1 resposta

0

presumivelmente, os arquivos de log são apresentados como arquivos de texto & você está buscando por FTP ou algo assim?

Portanto, o navegador está se comportando como esperado, pois o arquivo que está sendo carregado é enorme e deve ser totalmente carregado antes que o navegador saiba que tem o fim dele - diferentemente de uma página HTML em que a renderização pode começar cedo se houver informações suficientes disponíveis. p>

A maneira de contornar isso é ter mais "inteligência" no servidor. Você precisa de um navegador de log que seja capaz de fazer uma "cauda" no arquivo de log. Deve então atualizar a cada poucos segundos.

Você pode fazer isso manualmente usando PERL, PHP, Python ou Node.JS com muita facilidade se tiver permissão para adicionar essas coisas a um servidor da Web com acesso aos arquivos de log. Também há pacotes disponíveis para todos esses idiomas.

Eu não acho que você possa fazer isso no navegador, já que você não tem controle suficiente. Você poderia executar um proxy local que corta a conexão após uma quantidade definida de dados ou tempo. Experimente o Fiddler se estiver no Windows.

    
por 17.01.2014 / 17:23

Tags